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 简易计算器程序,代码就几行
Aug 29 Python
python使用BeautifulSoup分析网页信息的方法
Apr 04 Python
尝试用最短的Python代码来实现服务器和代理服务器
Jun 23 Python
对numpy Array [: ,] 的取值方法详解
Jul 02 Python
Python 3 实现定义跨模块的全局变量和使用教程
Jul 07 Python
使用python画社交网络图实例代码
Jul 10 Python
django 使用 PIL 压缩图片的例子
Aug 16 Python
python 实现二维字典的键值合并等函数
Dec 06 Python
PyCharm 2019.3发布增加了新功能一览
Dec 08 Python
Python sys模块常用方法解析
Feb 20 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
Apr 19 Python
Python 里最强的地图绘制神器
Mar 01 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实现AES256加密算法实例
2014/09/22 PHP
URI、URL和URN之间的区别与联系
2006/12/20 Javascript
用XMLDOM和ADODB.Stream实现base64编码解码实现代码
2010/11/28 Javascript
javascript开发技术大全-第1章javascript概述
2011/07/03 Javascript
js固定DIV高度,超出部分自动添加滚动条的简单方法
2013/07/10 Javascript
js 单击式的下拉菜单效果实例
2013/08/13 Javascript
jQuery实现的Div窗口震动特效
2014/06/09 Javascript
JavaScript的各种常见函数定义方法
2014/09/16 Javascript
js单独获取一个checkbox看其是否被选中
2014/09/22 Javascript
jQuery中:radio选择器用法实例
2015/01/03 Javascript
纯css实现窗户玻璃雨滴逼真效果
2015/08/23 Javascript
js闭包引起的事件注册问题介绍
2016/03/29 Javascript
jquery实现全选和全不选功能效果的实现代码【推荐】
2016/05/05 Javascript
javascript判断firebug是否开启的方法
2016/11/23 Javascript
简单三步实现报表页面集成天气
2016/12/15 Javascript
Angular ng-repeat指令实例以及扩展部分
2016/12/26 Javascript
ionic中列表项增加和删除的实现方法
2017/01/22 Javascript
Jquery实现跨域异步上传文件总结
2017/02/03 Javascript
Vue.js手风琴菜单组件开发实例
2017/05/16 Javascript
jQuery实现下拉菜单的实例代码
2017/06/19 jQuery
微信小程序之发送短信倒计时功能
2017/08/30 Javascript
vue项目实现github在线预览功能
2018/06/20 Javascript
jQuery实现获取选中复选框的值实例详解
2018/06/28 jQuery
详解Vue中数组和对象更改后视图不刷新的问题
2018/09/21 Javascript
基于Vue和Element-Ui搭建项目的方法
2019/09/06 Javascript
layui 上传插件 带预览 非自动上传功能的实例(非常实用)
2019/09/23 Javascript
微信小程序 下拉刷新及上拉加载原理解析
2019/11/06 Javascript
vue使用Sass时报错问题的解决方法
2020/10/14 Javascript
Python列表推导式与生成器用法分析
2018/08/02 Python
pygame实现简易飞机大战
2018/09/11 Python
python实现文字版扫雷
2020/04/24 Python
Roxy荷兰官方网站:冲浪、滑雪板、服装和配件
2019/10/22 全球购物
电力安全事故反思
2014/04/27 职场文书
珠宝的促销活动方案
2014/08/31 职场文书
办理护照工作证明
2014/10/10 职场文书
2014年法务工作总结
2014/12/11 职场文书