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

timeit

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

#导入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)

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

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)

此程序测试函数运行1000次的执行时间

repeat:

由于电脑永远都有其他程序也在占用着资源,你的程序不可能最高效的执行。所以一般都会进行多次试验,取最少的执行时间为真正的执行时间。

from timeit import repeat

def func():

s = 0

for i in range(1000):

s += i

#repeat和timeit用法相似,多了一个repeat参数,表示重复测试的次数(可以不写,默认值为3.),返回值为一个时间的列表。

t = repeat('func()', 'from __main__ import func', number=100, repeat=5)

print(t)

print(min(t))

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持萬仟网。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

python timeit用法_python中的计时器timeit的使用方法相关推荐

  1. python中time的用法_python中的计时器timeit的使用方法

    本文介绍了python中的计时器timeit的使用方法,分享给大家,具体如下: timeit 通常在一段程序的前后都用上time.time(),然后进行相减就可以得到一段程序的运行时间,不过pytho ...

  2. python time计时_python中的计时器timeit的使用方法

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

  3. python程序运行时间计时软件_python中的计时器timeit的使用方法

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

  4. python计时器timeit返回秒数_python中的计时器timeit的使用方法

    本文介绍了python中的计时器timeit的使用方法,分享给大家,具体如下: timeit 通常在一段程序的前后都用上time.time(),然后进行相减就可以得到一段程序的运行时间,不过pytho ...

  5. python中time模块中的倒计时_python中的计时器timeit的使用方法

    Python3该怎么学,完全不懂,新手小白下周就要考试Python3该怎么学,完全不懂,新手小白下周就要考试了.只对D语言和机器python语言很简单的,不知你们是什么考试,如果是普通考试. pyth ...

  6. python end用法_python中end的使用方法

    python中end的使用方法 发布时间:2020-06-17 09:47:13 来源:亿速云 阅读:178 这篇文章给大家分享的是有关python中end的使用方法,小编觉得挺实用的,因此分享给大家 ...

  7. python try用法_python中的try的用法

    展开全部 try语句32313133353236313431303231363533e78988e69d8331333431366238是python里面的控制语句,与except,finally配合 ...

  8. python map用法_Python中ChainMap的一种实用用法

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 简而言之ChainMap:将多个字典视为一个,解锁Python超能力. Python标准库中的集合模块包含 ...

  9. python time库_python中time库的实例使用方法

    python中time库的实例使用方法 time是python中处理时间的标准库 计算机时间的表达 提供获取系统时间并格式化输出功能 提供系统级精确计时功能,用于程序性能分析 用法:import ti ...

最新文章

  1. Ubuntu 系统 查看代码的方法在那些地方使用
  2. 雷卷 java,阿里巴巴资深技术专家雷卷:值得开发者关注的 Java 8 后时代的语言特性...
  3. Python文件操作中进行字符串替换(保存到新文件/当前文件)
  4. Filter_细节_过滤器拦截方式配置
  5. 人可以拒绝任何东西,但绝对不可以拒绝成熟
  6. asp.net core中使用cookie身份验证
  7. windows为什么把linux打败了,快二十年了,人们为什么还是没有抛弃 Windows 转向 Linux?...
  8. python中seaborn画swarm图_Python可视化 | Seaborn5分钟入门(四)——stripplot和swarmplot
  9. 【Django】文件上传以及celery的使用
  10. java 皮尔逊相关系数_皮尔逊相关系数
  11. 使用Web Deploy进行远程部署
  12. 数字图像处理 冈萨雷斯(第四版)图像分辨率及大小,灰度级变化的影响,以及邻接、连通、区域和边界笔记
  13. 正则表达式限制只能输入中文英文数字
  14. codereview(codereview什么意思)
  15. 自定义UDF、UDTF函数
  16. Cloudreve公私兼备网盘系统 多功能仿百度网盘源码+免费分享
  17. 锁相放大器sr830_锁相放大器SR830
  18. Java面向对向继承
  19. macino404 || cinema 4D 基础解释 || 第一篇
  20. 关于Word无法启动转换器mswrd632.wpc错误的解决方法

热门文章

  1. Android微信自动化工具---自动发送朋友圈(非root权限)
  2. python读取tiff文件_python+tifffile之tiff文件读写方式
  3. @ManyToOne和@OneToMany
  4. 块级元素高度不固定实现垂直居中效果
  5. ( (xy) + ( (x^y)1 ) )是什么意思?what's up?
  6. 单片机c语言 u16,STM32常用数据类型 u8、u16、u32
  7. java打包apk_Android中APK打包流程
  8. win11 系统 GPU版本pytorch、CUDA、anaconda 、pycharm详细安装教程
  9. 网络云盘项目——Redis部署、MySQL部署、MySQL表设计
  10. docker内搭建nacos服务