马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
前天有点想研究一下时间类函数的运行效率的问题,于是写了这样的代码,让计算机一秒内每隔0.001秒输出一次当前时间(当然是没那么快的)import time
t=time.time()
t2=time.time()
while t+1>=time.time():
if t2+0.001<=time.time():
t2=time.time()
print(time.asctime(time.localtime(time.time())))
input("\n按下<Enter>键后退出。")
然后与时间类中的sleep函数作对比import time
t=time.time()
while t+1>=time.time():
print(time.asctime(time.localtime(time.time())))
time.sleep(0.001)
input("\n按下<Enter>键后退出。")
最后发现前者的效率更高,一秒内输出了560多组最高甚至570多
而自带的sleep函数是540多条输出,差别很小,但是我想知道为什么会这样呢?
有没有大佬解答一下?
另外,那平时要用的话是用第一种好还是第二种呢? |