如何获得程序在python中执行所需的时间
%timeit sum([i for i in range(1000) if i % 3 == 0 or i % 5 == 0])
为此,我得到了以下输出:
172 µs ± 10.5 µs per loop (mean ± std. dev. of 7 runs, 10000 loops each)
但是我想要的时间是几秒钟还是几分钟?
如何查看此代码的秒数或分钟时间:
k = 0
n = 1000
for i in range(1, n):
if i % 3 == 0 or i % 5 == 0:
k += i
答案 0 :(得分:1)
尝试使用timeit
模块:
import timeit
n= number of times
print(timeit.timeit(lambda: sum([i for i in range(1000) if i % 3 == 0 or i % 5 == 0]),number=n))