Python基于time模块求程序运行时间的方法


Posted in Python onSeptember 18, 2017

本文实例讲述了Python基于time模块求程序运行时间的方法。分享给大家供大家参考,具体如下:

要记录程序的运行时间可以利用Unix系统中,1970.1.1到现在的时间的毫秒数,这个时间戳轻松完成。

方法是程序开始的时候取一次存入一个变量,在程序结束之后取一次再存入一个变量,与程序开始的时间戳相减则可以求出。

Python中取这个时间戳的方法为引入time类之后,使用time.time();就能够拿出来。也就是Java中的System.currentTimeMillis()

由于Python求当前几年几月几日的精确时间的的时候,需要像Java一样,涉及这个常量,可参考《Python使用当前时间、随机数产生一个唯一数字的方法》。

具体方法如下,以一个100,000,000,1亿次循环的耗时作为例子

import time;
time_start=time.time();#time.time()为1970.1.1到当前时间的毫秒数
i=0;
while i<100000000:
 i+=1
time_end=time.time();#time.time()为1970.1.1到当前时间的毫秒数
print time_end-time_start,
print "s"

运行结果如下:

Python基于time模块求程序运行时间的方法

time_end-time_start相减得出的结果直接就是一个秒为单位的小数。
因此最后的输出再补上一个单位,s,秒。

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
跟老齐学Python之关于类的初步认识
Oct 11 Python
Python实现对excel文件列表值进行统计的方法
Jul 25 Python
Python中音频处理库pydub的使用教程
Jun 07 Python
python hook监听事件详解
Oct 25 Python
python实现归并排序算法
Nov 22 Python
对python中矩阵相加函数sum()的使用详解
Jan 28 Python
Python检测数据类型的方法总结
May 20 Python
大家都说好用的Python命令行库click的使用
Nov 07 Python
在tensorflow中实现屏蔽输出的log信息
Feb 04 Python
Python json模块与jsonpath模块区别详解
Mar 05 Python
Python类class参数self原理解析
Nov 19 Python
python学习之使用Matplotlib画实时的动态折线图的示例代码
Feb 25 Python
Python使用当前时间、随机数产生一个唯一数字的方法
Sep 18 #Python
Python实现变量数值交换及判断数组是否含有某个元素的方法
Sep 18 #Python
Python实现输出程序执行进度百分比的方法
Sep 16 #Python
Python实现求笛卡尔乘积的方法
Sep 16 #Python
轻松理解Python 中的 descriptor
Sep 15 #Python
Python 实现购物商城,含有用户入口和商家入口的示例
Sep 15 #Python
python中reload(module)的用法示例详解
Sep 15 #Python
You might like
Amazon Prime Video平台《无限住人 -IMMORTAL-》2020年开始TV放送!
2020/03/06 日漫
Syphon 虹吸式咖啡壶冲煮–拨动法
2021/03/03 冲泡冲煮
PHP控制网页过期时间的代码
2008/09/28 PHP
php 读取shell管道传输过来的内容
2010/03/01 PHP
浅谈apache和nginx的rewrite的区别
2013/02/22 PHP
一个非常完美的读写ini格式的PHP配置类分享
2015/02/12 PHP
PHP实现简单的模板引擎功能示例
2017/09/02 PHP
php微信开发之谷歌测距
2018/06/14 PHP
My Desktop :) 桌面式代码
2008/12/29 Javascript
ExtJS TabPanel beforeremove beforeclose使用说明
2010/03/31 Javascript
jQuery移动和复制dom节点实用DOM操作案例
2012/12/17 Javascript
jQery使网页在显示器上居中显示适用于任何分辨率
2014/06/09 Javascript
jQuery中的ajax async同步和异步详解
2015/09/29 Javascript
谈谈JavaScript自定义回调函数
2015/10/18 Javascript
Javascript字符串拼接小技巧(推荐)
2016/06/02 Javascript
jQuery+css实现非常漂亮的水平导航菜单效果
2016/07/27 Javascript
Bootstrap导航条的使用和理解3
2016/12/14 Javascript
JavaScript中String对象的方法介绍
2017/01/04 Javascript
Vue 过渡(动画)transition组件案例详解
2017/01/22 Javascript
Javascript for in的缺陷总结
2017/02/03 Javascript
基于JavaScript实现验证码功能
2017/04/01 Javascript
js链表操作(实例讲解)
2017/08/29 Javascript
深入理解Angular4订阅(Subscribe)与取消
2017/11/22 Javascript
在vue中,v-for的索引index在html中的使用方法
2018/03/06 Javascript
vue中使用heatmapjs的示例代码(结合百度地图)
2018/09/05 Javascript
在vue中动态添加class类进行显示隐藏实例
2019/11/09 Javascript
详解python3百度指数抓取实例
2016/12/12 Python
Python文件循环写入行时防止覆盖的解决方法
2018/11/09 Python
python+PyQT实现系统桌面时钟
2020/06/16 Python
Flask框架工厂函数用法实例分析
2019/05/25 Python
python实现大量图片重命名
2020/03/23 Python
HTML5+Canvas+CSS3实现齐天大圣孙悟空腾云驾雾效果
2016/04/26 HTML / CSS
村优秀党员事迹材料
2014/01/15 职场文书
寄语十八大感言
2014/02/07 职场文书
写给妈妈的感谢信
2015/01/22 职场文书
培训班通知
2015/04/25 职场文书