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字符和字符值(ASCII或Unicode码值)转换方法
May 21 Python
详解Python编程中对Monkey Patch猴子补丁开发方式的运用
May 27 Python
Python文本相似性计算之编辑距离详解
Nov 28 Python
python 线程的暂停, 恢复, 退出详解及实例
Dec 06 Python
python实现字符串连接的三种方法及其效率、适用场景详解
Jan 13 Python
Windows和Linux下Python输出彩色文字的方法教程
May 02 Python
Python 文件操作的详解及实例
Sep 18 Python
Python中的相关分析correlation analysis的实现
Aug 29 Python
Python3列表List入门知识附实例
Feb 09 Python
python Plotly绘图工具的简单使用
Mar 03 Python
Python接口测试结果集实现封装比较
May 01 Python
django 利用Q对象与F对象进行查询的实现
May 15 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
高亮度显示php源代码
2006/10/09 PHP
php中将数组存到文件里的实现代码
2012/01/19 PHP
php实现短信发送代码
2015/07/05 PHP
PHP中COOKIES使用示例
2015/07/26 PHP
PHP代码判断设备是手机还是平板电脑(两种方法)
2015/10/19 PHP
laravel 实现关闭CSRF(全部关闭、部分关闭)
2019/10/21 PHP
laravel接管Dingo-api和默认的错误处理方式
2019/10/25 PHP
juqery 学习之三 选择器 层级 基本
2010/11/25 Javascript
JavaScript转换农历类实现及调用方法
2013/01/27 Javascript
js实现百度联盟中一款不错的图片切换效果完整实例
2015/03/04 Javascript
JavaScript中的splice()方法使用详解
2015/06/09 Javascript
浅析JavaScript动画
2015/06/10 Javascript
再谈JavaScript线程
2015/07/10 Javascript
Jquery基础之事件操作详解
2016/06/14 Javascript
原生JS取代一些JQuery方法的简单实现
2016/09/20 Javascript
微信js-sdk分享功能接口常用逻辑封装示例
2016/10/13 Javascript
VueJs路由跳转——vue-router的使用详解
2017/01/10 Javascript
js实现可以点击收缩或张开的悬浮窗
2017/09/18 Javascript
vue 挂载路由到头部导航的方法
2017/11/13 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
2017/12/06 Javascript
vue 本地环境跨域请求proxyTable的方法
2018/09/19 Javascript
微信小程序时间标签和时间范围的联动效果
2019/02/15 Javascript
vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同)
2019/08/17 Javascript
JavaScript回调函数callback用法解析
2020/01/14 Javascript
JS如何实现封装列表右滑动删除收藏按钮
2020/07/23 Javascript
Python的Flask框架中实现分页功能的教程
2015/04/20 Python
Python基于pygame实现的弹力球效果(附源码)
2015/11/11 Python
Python中线程的MQ消息队列实现以及消息队列的优点解析
2016/06/29 Python
python实现决策树C4.5算法详解(在ID3基础上改进)
2017/05/31 Python
python查看数据类型的方法
2019/10/12 Python
PYTHON绘制雷达图代码实例
2019/10/15 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
2020/08/27 Python
表彰先进的通报
2014/01/31 职场文书
小学生竞选班干部演讲稿
2014/04/24 职场文书
2015暑期社会实践通讯稿
2015/07/18 职场文书
python将图片转为矢量图的方法步骤
2021/03/30 Python