python中计时工具timeit模块的基本用法
想测试一行代码的运行时间,在python中比较方便,可以直接使用timeit:
看个例子吧
>>> import timeit
#执行命令
>>> t2 = timeit.Timer('x=range(1000)')
#显示时间
>>> t2.timeit()
10.620039563513103
#执行命令
>>> t1 = timeit.Timer('sum(x)', 'x = (i for i in range(1000))')
#显示时间
>>> t1.timeit()
0.1881566039438201
或者如下使用
In [1]: from timeit import timeit as timeit
In [2]: timeit('x=1')
Out[2]: 0.03820111778328037
In [3]: timeit('x=map(lambda x:x*10,range(32))')
Out[3]: 8.05639690328919
其实在ipython中可以直接使用
In [4]: timeit y=map(lambda x:x**10,range(32))
10000000 loops, best of 3: 16.2 ns per loop
在python中编程,最大的乐趣就是实际自己需要实现的东西很少.
大多时候,需要做的是"怎么用"!
python中计时工具timeit模块的基本用法相关推荐
- python timeit计时_Python 自带计时工具 timeit
欢迎大家访问我自己架的博客站点 Python 自带计时工具 timeit Timer 类: __init__(stmt="pass", setup="pass" ...
- python标准库之timeit模块
python标准库之timeit模块 --- 测量小代码片段的执行时间 源码: Lib/timeit.py https://docs.python.org/zh-cn/3.8/library/time ...
- 对于python来说、一个模块就是一个文件-PYTHON中的包和模块
为了更加友好的对python代码进行组织管理,python中出现了包和模块的概念 类似生活中整理我们的物品一样,将代码按照不同的功能进行整理整合,可以很大程度的提升代码可读性和代码质量,方便在项目中进 ...
- python怎么导入模块-Python中如何引入第三方模块
Python中怎么使用第三方模块? 在Python可以在代码中导入模块,然后就可以使用第三方模块了. import 语句 想使用Python源文件,只需在另一个源文件里执行import语句,语法如下: ...
- python中glob模块怎么下_如何在Python中使用glob.glob模块搜索子文件夹?
如何在Python中使用glob.glob模块搜索子文件夹? 我想在文件夹中打开一系列子文件夹,找到一些文本文件并打印一些文本文件行. 我用这个: configfiles = glob.glob('C ...
- Python中的类、模块和包究竟是什么?
Python培训教程:Python中的类.模块和包究竟是什么?在Python和其他编程语言中,都有类似或相同的概念,如对象.类.模块.包,名称都是一样的,只不过会有细微的一些区别,正是因为有这些存在, ...
- Python中爬虫框架或模块的区别
Python中爬虫框架或模块的区别,我们在Python的学习过程中,需要不断的总结知识点,这样我们才能进步的更快一些. (1)爬虫框架或模块 Python自带爬虫模块:urllib.urllib2; ...
- Python中os和shutil模块实用方法集锦
Python中os和shutil模块实用方法集锦 类型:转载 时间:2014-05-13 这篇文章主要介绍了Python中os和shutil模块实用方法集锦,需要的朋友可以参考下 复制代码代码如下: ...
- Python中爬虫框架或模块的区别!
Python中爬虫框架或模块的区别,我们在Python的学习过程中,需要不断的总结知识点,这样我们才能进步的更快一些. (1)爬虫框架或模块 Python自带爬虫模块:urllib.urllib2; ...
最新文章
- 设计模式七大原则(C++描述)
- verilog中级别到底是什么?级别的分类是什么???
- Theano2.1.6-基础知识之在thenao中的求导
- TexBox.AutoCompleteSource
- MongoDB 主从集群配置
- GWT Spring和Hibernate进入数据网格世界
- 原子自增_小学妹教你并发编程的三大特性:原子性、可见性、有序性
- React:开发者友好性和易用性
- python 取余_Python-基本使用
- 对话框的数据交换--MFC深入浅出
- 最新影视双端直播盒子源码,自定义资源采集
- java dht 爬虫_DHT爬虫(golang版-附源码)
- WPF入门教程系列一——基础
- 电脑共享打印机拒绝访问要怎么办
- 苹果、三星、华为的2019财报三国杀
- 惯性系统常用坐标系_惯性技术常用坐标系
- iPhone 13,战略性“不香”!
- neo4j java 模糊搜索,Neo4j 使用cypher语言进行查询
- 移动app手机物理键返回、后退、上一页面并重新加载页面数据
- Flutter _ 状态管理指南篇,Android开发两年
热门文章
- 正确加载MySQL驱动的语句_正确加载MySQL驱动的语句_____________________;_学小易找答案...
- 不自律的人,如何把一件事做成功?
- matlab中数组的声明,如何使用Matlab声明矩阵数组
- codeforces24D
- Hex Editor实现Notepad++16进制编辑功能
- RuntimeError: Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor) should be the
- 补脾常见中成药辩驳------健脾丸、归脾丸、人参健脾丸和人参归脾丸的区别!
- 如果想赚钱,先学理财吧,那么入门书籍有哪些?富爸爸穷爸爸 名副其实NO1
- 红色石头-通过Sina SAE中级开发者审核
- 给Revit中的Button添加动画和图片