为了账号安全,请及时绑定邮箱和手机立即绑定

将 timeit 输出转换为秒或分钟

将 timeit 输出转换为秒或分钟

弑天下 2021-06-06 14:13:44
我怎样才能达到程序在 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 = 0n = 1000for i in range(1, n):    if i % 3 == 0 or i % 5 == 0:        k += i
查看完整描述

1 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

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



查看完整回答
反对 回复 2021-06-09
  • 1 回答
  • 0 关注
  • 126 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信