python中的计时器timeit的使用方法


本文摘自php中文网,作者不言,侵删。

这篇文章主要介绍了关于python中的计时器timeit的使用方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

本文介绍了python中的计时器timeit的使用方法,分享给大家,具体如下:

timeit

通常在一段程序的前后都用上time.time(),然后进行相减就可以得到一段程序的运行时间,不过python提供了更强大的计时库:timeit

1

2

3

4

5

6

7

8

9

10

11

12

13

14

#导入timeit.timeit

from timeit import timeit

 

#看执行1000000次x=1的时间:

timeit('x=1')

 

#看x=1的执行时间,执行1次(number可以省略,默认值为1000000):

timeit('x=1', number=1)

 

#看一个列表生成器的执行时间,执行1次:

timeit('[i for i in range(10000)]', number=1)

 

#看一个列表生成器的执行时间,执行10000次:

timeit('[i for i in range(100) if i%2==0]', number=10000)

测试一个函数的执行时间:

1

2

3

4

5

6

7

8

9

10

11

from timeit import timeit

 

def func():

  s = 0

  for i in range(1000):

    s += i

  print(s)

 

# timeit(函数名_字符串,运行环境_字符串,number=运行次数)

t = timeit('func()', 'from __main__ import func', number=1000)

print(t)

阅读剩余部分

相关阅读 >>

Python怎么print出共轭复数

Python怎么删除字符

Python针对excel表格的操作

Python基础 装饰器及练习

Python输出2到100之间的素数

Python中表达式4+0.5值的数据类型为?

Python利用requests库写爬虫的实例详解

Python爬取饿了么

Python实现简单http服务器

Python中divmod函数的用法

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...