我从一位程序员同事那里收到了以下脚本:
from time import *
start = strptime(asctime())
end = strptime(asctime())
print 'you took %i minutes' % (end[4] - start[4])
您可能已经知道,该脚本测量第三行和第四行之间的时间。但是,它似乎以分钟为单位进行测量。我怎样才能以秒为单位进行测量,至少保留一位小数(例如 7.4 秒)。
另外,我想添加一项额外的功能。假设脚本运行,程序要求我输入任何单词。在我打字结束时,我必须按 enter 键退出程序并测量从第一次击键到我按下 enter 的时间。我该如何衡量呢?
最佳答案
首先,我会避免使用 import *
,因为它被认为是不好的做法。您可以使用 time.time()获得更高的精度:
>>> import time
>>> start = time.time()
>>> end = time.time()
>>> end - start
5.504057168960571
你也可以使用 datetime.datetime.now() .
关于python - python中的时间测量脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9132536/