最近经常遇到一些运行时间特别长的程序,从而导致需要记录程序运行时长的情况开始变多,特此随手一记。
一、去繁从简版:
1、就算看不懂也没关系,会用就行版
#python记录时间信息练习 import time t0=time.time() print('显示程序开始的时间:',time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))) t1=time.time() print('显示程序结束的时间:',time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))) print("用时:%.6fs"%(t1-t0))
讯享网

讯享网
好了,你已经会了题目所描述的需求了,要是手头上有什么要紧的程序要写,其实没必要往后面看了ㄟ( ▔, ▔ )ㄏ
2、为了美观或者说更好使用,封装成一个简易函数版:
讯享网import time def record_time(flag): if flag==0: global t0 t0=time.time() else: t1=time.time() print("用时:%.2fs"%(t1-t0)) print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))) if __name__ == "__main__": record_time(0) x=0 while True: x+=1 if x>1e6: break record_time(1)
二、随便多了几行的记录(探究?)
1、运行1 000 000 000(1e9)需要多久?
#python记录时间信息练习 import time t0=time.time() print('显示此刻的时间:',time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))) for i in range(0,1000): for j in range(0,1000): for k in range(0,1000): if((i+j+k)==2997): print(i,j,'\n') t1=time.time() print('显示此刻的时间:',time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))) print("用时:%.5fs"%(t1-t0))

讲道理,运行1e6只需要将近0.1s(运行过了,你也可以试一试,当然可能你的电脑比我好,比这个数字要小许多),按理说1e9应该是100s左右?
额,这里可能涉及到一些底层的东西,咱也不知道,咱~~~
讯享网#python记录时间信息练习 import time t0=time.time() print('显示此刻的时间:',time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))) x=0 for i in range(0,1000): for j in range(0,1000): x+=1 print(x) t1=time.time() print('显示此刻的时间:',time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))) print("用时:%.6fs"%(t1-t0))


#python记录时间信息练习 import time start = time.clock() print('显示此刻的时间:',time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))) ''' for i in range(0,1000): for j in range(0,1000): if((i+j)==1998): print(i,j,'\n') ''' x=0 while True: x+=1 if x>1e6: break end = time.clock() print('用时:%.5f'%(end-start)) print(end-start) print('显示此刻的时间:',time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())))

三、后记
最近越发感觉时间过的太快了,渐渐开始对时间日期什么的变得多愁善感了
这篇博客把运行程序的时候的时间和日期都保留了…
话说,对时间敏感的人,认真看到这个位置,不知…?

内心毫无波澜,甚至还有点…
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/30092.html