2025年【Python】简单记录显示程序运行时间和显示当前时间日期的方法(time库)

【Python】简单记录显示程序运行时间和显示当前时间日期的方法(time库)最近经常遇到一些运行时间特别长的程序 从而导致需要记录程序运行时长的情况开始变多 特此随手一记 一 去繁从简版 1 就算看不懂也没关系 会用就行版 python 记录时间信息练习 import time t0 time time print 显示程序开始的时间

大家好,我是讯享网,很高兴认识大家。

最近经常遇到一些运行时间特别长的程序,从而导致需要记录程序运行时长的情况开始变多,特此随手一记。

一、去繁从简版:

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()))) 

在这里插入图片描述

三、后记

最近越发感觉时间过的太快了,渐渐开始对时间日期什么的变得多愁善感了

这篇博客把运行程序的时候的时间和日期都保留了…

话说,对时间敏感的人,认真看到这个位置,不知…?

在这里插入图片描述

内心毫无波澜,甚至还有点…

小讯
上一篇 2025-03-02 10:12
下一篇 2025-01-07 18:29

相关推荐

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