将timeit输出转换为秒或分钟

2024-04-26 13:05:03 发布

您现在位置:Python中文网/ 问答频道 /正文

如何才能获得程序在python中执行所需的时间

%timeit sum([i for i in range(1000) if i % 3 == 0 or i % 5 == 0])

为此,我得到了以下输出:

^{pr2}$

但我要的是秒还是分?在

如何以秒或分钟为单位检查此代码的时间:

k = 0
n = 1000
for i in range(1, n):
    if i % 3 == 0 or i % 5 == 0:
        k += i

Tags: or代码in程序forif时间单位
1条回答
网友
1楼 · 发布于 2024-04-26 13:05:03

尝试使用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))

相关问题 更多 >