【问题标题】:Using timeit in interactive mode在交互模式下使用 timeit
【发布时间】:2019-02-24 13:28:18
【问题描述】:

如何在 python 中实现这个 ipython 代码?

[1]  %timeit sum(list(range(1000))) 

Ps:我想在一行代码中完成。我尝试了几次,但每次都失败了。

谢谢。

【问题讨论】:

  • How to use timeit module的可能重复
  • ipython 做了一些关于环境和问题命名空间的隐藏工作。所以很难用一个简单的模块来实现一些东西。

标签: python ipython timeit


【解决方案1】:

这将为您提供所花费的时间(以秒为单位):

from timeit import timeit
timeTaken = timeit(lambda: sum(list(range(1000))), number=100000)

您可以查看 timeit 文档以获取更多选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 2010-12-20
    相关资源
    最近更新 更多