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在校内发人人网状态(人人网看状态)
Feb 19 Python
python获取当前日期和时间的方法
Apr 30 Python
python变量不能以数字打头详解
Jul 06 Python
基于python实现KNN分类算法
Apr 23 Python
详解pandas如何去掉、过滤数据集中的某些值或者某些行?
May 15 Python
Mac安装python3的方法步骤
Aug 09 Python
简单了解Python读取大文件代码实例
Dec 18 Python
python实现猜数游戏
Mar 27 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
Jul 03 Python
详解基于python的全局与局部序列比对的实现(DNA)
Oct 07 Python
python Selenium 库的使用技巧
Oct 16 Python
Pandas DataFrame求差集的示例代码
Dec 13 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中的CMS的涵义
2007/03/11 PHP
PHP入门经历和学习过程分享
2014/04/11 PHP
laravel5.6实现数值转换
2019/10/23 PHP
PHP利用缓存处理用户注册时的邮箱验证,成功后用户数据存入数据库操作示例
2019/12/31 PHP
JS定时关闭窗口的实例
2013/05/22 Javascript
js数组循环遍历数组内所有元素的方法
2014/01/18 Javascript
Node.js中使用Buffer编码、解码二进制数据详解
2014/08/16 Javascript
封装好的js判断操作系统与浏览器代码分享
2015/01/09 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
jQuery 调用WebService 实例讲解
2016/06/28 Javascript
webpack学习教程之前端性能优化总结
2017/12/05 Javascript
通过封装scroll.js 获取滚动条的值
2018/07/13 Javascript
angularJS自定义directive之带参方法传递详解
2018/10/09 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
2019/04/04 jQuery
JS实现返回上一页并刷新页面的方法分析
2019/07/16 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
2020/03/25 Javascript
python脚本实现分析dns日志并对受访域名排行
2014/09/18 Python
python映射列表实例分析
2015/01/26 Python
使用python实现正则匹配检索远端FTP目录下的文件
2015/03/25 Python
python选择排序算法实例总结
2015/07/01 Python
python爬虫中get和post方法介绍以及cookie作用
2018/02/08 Python
python文本数据相似度的度量
2018/03/12 Python
python爬取网页内容转换为PDF文件
2020/07/28 Python
浅谈Python中函数的定义及其调用方法
2019/07/19 Python
python循环输出三角形图案的例子
2019/11/22 Python
python为QT程序添加图标的方法详解
2020/03/09 Python
HTML5的download属性详细介绍和使用实例
2014/04/23 HTML / CSS
Bluebella美国官网:英国性感内衣品牌
2018/10/04 全球购物
市优秀教师事迹材料
2014/02/05 职场文书
中学优秀班主任事迹材料
2014/05/01 职场文书
党员承诺书格式
2014/05/21 职场文书
不遵守课堂纪律的检讨书
2014/09/24 职场文书
家庭经济困难证明
2015/06/23 职场文书
导游词之镇江焦山
2019/11/21 职场文书
探究Mysql模糊查询是否区分大小写
2021/06/11 MySQL
Go 内联优化让程序员爱不释手
2022/06/21 Golang