python实现简单的计时器功能函数

时间:2022-10-25 17:39:06

本文实例讲述了python实现简单的计时器功能函数。分享给大家供大家参考。具体如下:

此函数通过python实现了一个简单的计时器动能:

  1. ''' Simple Timing Function. 
  2. This function prints out a message with the elapsed time from the 
  3. previous call. It works with most Python 2.x platforms. The function 
  4. uses a simple trick to store a persistent variable (clock) without 
  5. using a global variable. 
  6. ''
  7. import time 
  8. def dur( op=None, clock=[time.time()] ): 
  9.   if op != None: 
  10.     duration = time.time() - clock[0] 
  11.     print '%s finished. Duration %.6f seconds.' % (op, duration) 
  12.   clock[0] = time.time() 
  13. # Example 
  14. if __name__ == '__main__'
  15.   import array 
  16.   dur()  # Initialise the timing clock 
  17.   opt1 = array.array('H'
  18.   for i in range(1000): 
  19.     for n in range(1000): 
  20.       opt1.append(n) 
  21.   dur('Array from append'
  22.   opt2 = array.array('H'
  23.   seq = range(1000) 
  24.   for i in range(1000): 
  25.     opt2.extend(seq) 
  26.   dur('Array from list extend'
  27.   opt3 = array.array('H'
  28.   seq = array.array('H', range(1000)) 
  29.   for i in range(1000): 
  30.     opt3.extend(seq) 
  31.   dur('Array from array extend'
  32. # Output: 
  33. # Array from append finished. Duration 0.175320 seconds. 
  34. # Array from list extend finished. Duration 0.068974 seconds. 
  35. # Array from array extend finished. Duration 0.001394 seconds. 

希望本文所述对大家的Python程序设计有所帮助。