Python如何计算语句执行时间


Posted in Python onNovember 22, 2019

这篇文章主要介绍了Python如何计算语句执行时间,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

魔法命令

In [1]:

#%time 对单个语句执行时间计时用法放在需要计算的语句前面
%time sum(range(1000))

Wall time: 0 ns

Out[1]:

499500

In [2]:

#这个操作很快,可以用%timeit计算,该命令重复计算很多次以得到更精确的时间,重复次数自动调整
%timeit sum(range(1000))
34.2 µs ± 710 ns per loop (mean ± std. dev. of 7 runs, 10000 loops each)

In [9]:

%%time#测试中该行代码只能放在最上方,否者会报错,原因不明
total=0
for i in range(1000):
for j in range(1000):

total+=i*(-1)**j
#两个命令均可以通过%%放于代码最上方,计算多行代码的执行时间

Wall time: 1.01 s

In [7]:

Wall time: 996 µs

In [ ]:

time.sleep(1)#休息1秒再执行下一条命令

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中关键字is与==的区别简述
Jul 31 Python
python基础教程之循环介绍
Aug 29 Python
Python基于Tkinter的HelloWorld入门实例
Jun 17 Python
python基础教程项目二之画幅好画
Apr 02 Python
在Pycharm terminal中字体大小设置的方法
Jan 16 Python
python实现五子棋游戏
Jun 18 Python
python提取log文件内容并画出图表
Jul 08 Python
pytorch 实现模型不同层设置不同的学习率方式
Jan 06 Python
关于keras中keras.layers.merge的用法说明
May 23 Python
Python常用模块函数代码汇总解析
Aug 31 Python
python 调用js的四种方式
Apr 11 Python
详解Python中下划线的5种含义
Jul 15 Python
python生成器用法实例详解
Nov 22 #Python
关于pandas的离散化,面元划分详解
Nov 22 #Python
Python协程 yield与协程greenlet简单用法示例
Nov 22 #Python
使用pandas实现连续数据的离散化处理方式(分箱操作)
Nov 22 #Python
在OpenCV里使用Camshift算法的实现
Nov 22 #Python
利用Python的sympy包求解一元三次方程示例
Nov 22 #Python
Python matplotlib以日期为x轴作图代码实例
Nov 22 #Python
You might like
社区(php&&mysql)一
2006/10/09 PHP
PHP实现获取中英文首字母
2015/06/19 PHP
PHP微信红包API接口
2015/12/05 PHP
简单谈谈PHP中strlen 函数
2016/02/27 PHP
PHP中explode函数和split函数的区别小结
2016/08/24 PHP
[原创]站长必须要知道的javascript广告代码
2007/05/30 Javascript
jquery中使用ajax获取远程页面信息
2011/11/13 Javascript
解析Jquery中如何把一段html代码动态写入到DIV中(实例说明)
2013/07/09 Javascript
JQuery鼠标移到小图显示大图效果的方法
2015/06/10 Javascript
让JavaScript中setTimeout支持链式操作的方法
2015/06/19 Javascript
JavaScript检测并限制复选框选中个数的方法
2015/08/12 Javascript
JS中frameset框架弹出层实例代码
2016/04/01 Javascript
详解jQuery中的empty、remove和detach
2016/04/11 Javascript
jQuery的each循环用法简单示例
2016/06/12 Javascript
AngularJS 过滤器的简单实例
2016/07/27 Javascript
基于JS实现移动端向左滑动出现删除按钮功能
2017/02/22 Javascript
详解探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用
2017/06/16 Javascript
JS实现判断图片是否加载完成的方法分析
2018/07/31 Javascript
详解Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)
2019/04/20 Javascript
JavaScript 引用类型实例详解【数组、对象、严格模式等】
2020/05/13 Javascript
如何在Vue项目中添加接口监听遮罩
2021/01/25 Vue.js
[01:34]2014DOTA2 TI预选赛预选赛 选手比赛房大揭秘!
2014/05/20 DOTA
使用Python的Supervisor进行进程监控以及自动启动
2014/05/29 Python
Python下的常用下载安装工具pip的安装方法
2015/11/13 Python
python简单图片操作:打开\显示\保存图像方法介绍
2017/11/23 Python
基于数据归一化以及Python实现方式
2018/07/11 Python
详解Python的三种可变参数
2019/05/08 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
2020/08/11 Python
关于css中margin的值和垂直外边距重叠问题
2020/10/27 HTML / CSS
互动出版网:专业书籍
2017/03/21 全球购物
毕业生个人的自我评价优秀范文
2013/10/03 职场文书
遗体告别仪式主持词
2014/03/20 职场文书
园林技术专业求职信
2014/07/28 职场文书
上班迟到检讨书
2014/09/15 职场文书
2014年化妆品销售工作总结
2014/12/01 职场文书
幼儿园中班教育随笔
2015/08/14 职场文书