python实现简单的计时器功能函数
本文实例讲述了python实现简单的计时器功能函数。分享给大家供大家参考。具体如下:
此函数通过python实现了一个简单的计时器动能:
'''SimpleTimingFunction. Thisfunctionprintsoutamessagewiththeelapsedtimefromthe previouscall.ItworkswithmostPython2.xplatforms.Thefunction usesasimpletricktostoreapersistentvariable(clock)without usingaglobalvariable. ''' importtime defdur(op=None,clock=[time.time()]): ifop!=None: duration=time.time()-clock[0] print'%sfinished.Duration%.6fseconds.'%(op,duration) clock[0]=time.time() #Example if__name__=='__main__': importarray dur()#Initialisethetimingclock opt1=array.array('H') foriinrange(1000): forninrange(1000): opt1.append(n) dur('Arrayfromappend') opt2=array.array('H') seq=range(1000) foriinrange(1000): opt2.extend(seq) dur('Arrayfromlistextend') opt3=array.array('H') seq=array.array('H',range(1000)) foriinrange(1000): opt3.extend(seq) dur('Arrayfromarrayextend') #Output: #Arrayfromappendfinished.Duration0.175320seconds. #Arrayfromlistextendfinished.Duration0.068974seconds. #Arrayfromarrayextendfinished.Duration0.001394seconds.
希望本文所述对大家的Python程序设计有所帮助。