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高手之路python处理excel文件(方法汇总)
Jan 07 Python
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
Sep 06 Python
python 打印直角三角形,等边三角形,菱形,正方形的代码
Nov 21 Python
python中字符串变二维数组的实例讲解
Apr 03 Python
Pandas读取MySQL数据到DataFrame的方法
Jul 25 Python
Python 使用PIL中的resize进行缩放的实例讲解
Aug 03 Python
Python实现的统计文章单词次数功能示例
Jul 08 Python
Python3 合并二叉树的实现
Sep 30 Python
使用python绘制二维图形示例
Nov 22 Python
python 申请内存空间,用于创建多维数组的实例
Dec 02 Python
使用python接受tgam的脑波数据实例
Apr 09 Python
python实现图片素描效果
Sep 26 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
法国:浪漫之都的咖啡文化
2021/03/03 咖啡文化
php array_merge函数使用需要注意的一个问题
2015/03/30 PHP
PHP的关于变量和日期处理的一些面试题目整理
2015/08/10 PHP
浅谈php+phpStorm+xdebug配置方法
2015/09/17 PHP
php 实现银联商务H5支付的示例代码
2019/10/12 PHP
ext form 表单提交数据的方法小结
2008/08/08 Javascript
创建、调用JavaScript对象的方法集锦
2014/12/24 Javascript
学习vue.js表单控件绑定操作
2016/12/05 Javascript
jquery插件锦集【推荐】
2016/12/16 Javascript
js实现动态显示时间效果
2017/03/06 Javascript
JSON创建键值对(key是中文或者数字)方式详解
2017/08/24 Javascript
vue better-scroll插件使用详解
2018/01/25 Javascript
vue.js给动态绑定的radio列表做批量编辑的方法
2018/02/28 Javascript
Vue cli构建及项目打包以及出现的问题解决
2018/08/27 Javascript
浅谈angularJS2中的界面跳转方法
2018/08/31 Javascript
vue自定义底部导航栏Tabbar的实现代码
2018/09/03 Javascript
在Python的Flask框架中构建Web表单的教程
2016/06/04 Python
python模块之time模块(实例讲解)
2017/09/13 Python
深入分析python中整型不会溢出问题
2018/06/18 Python
查看Python依赖包及其版本号信息的方法
2019/08/13 Python
Python3.6 中的pyinstaller安装和使用教程
2020/03/16 Python
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
美国时尚在线:Showpo
2017/09/08 全球购物
介绍一下linux文件系统分配策略
2012/11/17 面试题
你们项目是如何进行变更控制的
2015/08/26 面试题
应届生骨科医生求职信
2013/10/31 职场文书
简短大学毕业感言
2014/01/18 职场文书
安全标兵事迹材料
2014/08/17 职场文书
个人查摆问题整改措施
2014/10/04 职场文书
工程部文员岗位职责
2015/02/04 职场文书
2015秋季小学开学寄语
2015/05/27 职场文书
高中生物教学反思
2016/02/20 职场文书
股东协议书范本2016
2016/03/21 职场文书
MySQL 使用事件(Events)完成计划任务
2021/05/24 MySQL
Python 中面向接口编程
2022/05/20 Python
Spring中bean集合注入的方法详解
2022/07/07 Java/Android