python怎么计时

发布网友

我来回答

2个回答

懂视网

Python中可以使用time模块实现计时功能:

import time
print('按下回车开始计时,按下 Ctrl + C 停止计时。')
while True:
 try:
 input() # 如果是 python 2.x 版本请使用 raw_input() 
 starttime = time.time()
 print('开始')
 while True:  
  print('计时: ', round(time.time() - starttime, 0), '秒', end="
")
  time.sleep(1)
 except KeyboardInterrupt:
 print('结束')
 endtime = time.time()
 print('总共的时间为:', round(endtime - starttime, 2),'secs')
 break

测试结果如下:

按下回车开始计时,按下 Ctrl + C 停止计时。

开始
计时: 3.0 秒
计时: 5.0 秒
^C结束 6.0 秒
总共的时间为: 6.69 secs

更多Python相关技术文章,请访问Python教程栏目进行学习!

热心网友

定义在默认的计时器中,针对不同平台采用不同方式。在Windows上,time.clock()具有微秒精度,但是time.time()精度是1/60s。在Unix上,time.clock()有1/100s精度,而且time.time()精度远远更高。在另外的平台上,default_timer()测量的是墙上时钟时间,不是CPU时间。这意味着同一计算机的其他进程可能影响计时

版权声明:

def clock(func):

def clocked(*args, **kwargs):

t0 = timeit.default_timer()

result = func(*args, **kwargs)

elapsed = timeit.default_timer() - t0

name = func.__name__

arg_str = ', '.join(repr(arg) for arg in args)

print('[%0.8fs] %s(%s) -> %r' % (elapsed, name, arg_str, result))

return result

return clocked

@clock

def run(seconds):

time.sleep(seconds)

return time

if __name__ == '__main__':

run(1)

本文为CSDN博主「FlyingPie」的原创文章,遵循CC 4.0 BY-SA版权协议,附上原文出处链接及声明。

原文链接:https://blog.csdn.net/BobAuditore/article/details/79377679

参考资料:CSDN。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com