问题描述
我正在使用 import time
模块来计算每次运行 while 循环所需的时间。
代码如下:
while (...):
start = time.time()
...code here
end = time.time()
print (f"python loop execution total time {end-start}")
上面的代码返回给我:“python loop execution total time 2.3876123428344727”
这是 2.3876123428344727 以秒或毫秒为单位的值还是其他值?我想我要问的是代码返回的时间单位。
解决方法
以浮点数形式返回自纪元以来的时间以秒为单位。
,是 time.time() 以浮点数返回秒数。
详细说明,time.time() 返回当前时间戳。 时间戳是自 Unix 时间开始(即 1970 年 1 月 1 日 00:00)以来经过的确切秒数。
如果您想找出执行代码片段所花费的时间,那么您所做的并不是完全错误的,但是还有其他更标准化的方法可以找到代码执行所花费的时间,例如例如,timeit 模块。
但是对于简单的用例,您的方法应该足够好了。