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之正规地说一句话
Sep 28 Python
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
May 22 Python
Python中实现变量赋值传递时的引用和拷贝方法
Apr 29 Python
对pandas replace函数的使用方法小结
May 18 Python
python3实现windows下同名进程监控
Jun 21 Python
python将txt文件读取为字典的示例
Dec 22 Python
Python应用领域和就业形势分析总结
May 14 Python
详解django中Template语言
Feb 22 Python
python继承threading.Thread实现有返回值的子类实例
May 02 Python
浅谈多卡服务器下隐藏部分 GPU 和 TensorFlow 的显存使用设置
Jun 30 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
Jan 07 Python
Python可变与不可变数据和深拷贝与浅拷贝
Apr 06 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微信红包的算法探讨
2016/07/21 PHP
php实现图片按比例截取的方法
2017/02/06 PHP
十个优秀的Ajax/Javascript实例网站收集
2010/03/31 Javascript
基于jquery实现后台左侧菜单点击上下滑动显示
2013/04/11 Javascript
append和appendTo的区别以及appendChild用法
2013/12/24 Javascript
JavaScript中数组的合并以及排序实现示例
2015/10/24 Javascript
javascript实现Email邮件显示与删除功能
2015/11/21 Javascript
jquery操作select元素和option的实例代码
2016/02/03 Javascript
js学习阶段总结(必看篇)
2016/06/16 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
Vue结合原生js实现自定义组件自动生成示例
2017/01/21 Javascript
JavaScript中Promise的使用详解
2017/02/26 Javascript
使用jQuery.Pin垂直滚动时固定导航
2017/05/24 jQuery
深入浅析Node.js单线程模型
2017/07/10 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
2017/09/17 Javascript
微信小程序简单实现form表单获取输入数据功能示例
2017/11/30 Javascript
vue2.0 循环遍历加载不同图片的方法
2018/03/06 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
2020/03/12 Javascript
JS实现图片幻灯片效果代码实例
2020/05/21 Javascript
Vue管理系统前端之组件拆分封装详解
2020/08/23 Javascript
python单元测试unittest实例详解
2015/05/11 Python
以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
2016/01/20 Python
Python实现查找匹配项作处理后再替换回去的方法
2017/06/10 Python
Python中利用xpath解析HTML的方法
2018/05/14 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
2019/08/02 Python
tensorflow 动态获取 BatchSzie 的大小实例
2020/06/30 Python
Python paramiko使用方法代码汇总
2020/11/20 Python
使用分层画布来优化HTML5渲染的教程
2015/05/08 HTML / CSS
利用HTML5 Canvas制作键盘及鼠标动画的实例分享
2016/03/15 HTML / CSS
芬兰设计商店美国:Finnish Design Shop US
2019/03/25 全球购物
大学毕业感言50字
2014/02/07 职场文书
竞选学习委员演讲稿
2014/04/28 职场文书
企业安全生产标语
2014/06/06 职场文书
2015年公民道德宣传日活动总结
2015/03/23 职场文书
导游词之峨眉乐山/兵马俑/北京故宫御花园
2019/09/03 职场文书
Java 超详细讲解十大排序算法面试无忧
2022/04/08 Java/Android