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格式化压缩后的JS文件的方法
Mar 05 Python
详解Python中的多线程编程
Apr 09 Python
利用Python开发实现简单的记事本
Nov 15 Python
python九九乘法表的实例
Sep 26 Python
Python画图实现同一结点多个柱状图的示例
Jul 07 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
Jul 11 Python
浅谈Django2.0 加xadmin踩的坑
Nov 15 Python
python二维键值数组生成转json的例子
Dec 06 Python
使用python绘制cdf的多种实现方法
Feb 25 Python
python 常用日期处理-- datetime 模块的使用
Sep 02 Python
Python 批量下载阴阳师网站壁纸
May 19 Python
什么是Python装饰器?如何定义和使用?
Apr 11 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+ajax实现图片文件上传功能实例
2014/06/17 PHP
Laravel框架搜索分页功能示例
2019/02/01 PHP
js刷新框架子页面的七种方法代码
2008/11/20 Javascript
DOM_window对象属性之--clipboardData对象操作代码
2011/02/03 Javascript
JavaScript分析、压缩工具JavaScript Analyser
2014/12/31 Javascript
js进行表单验证实例分析
2015/02/10 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
纯css实现窗户玻璃雨滴逼真效果
2015/08/23 Javascript
JS实现可展开折叠层的鼠标拖曳效果
2015/10/09 Javascript
AngularJS 使用 UI Router 实现表单向导
2016/01/29 Javascript
JS实现的表格行上下移动操作示例
2016/08/03 Javascript
Bootstrap模态框禁用空白处点击关闭
2016/10/20 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
2017/04/13 jQuery
Bootstrap响应式表格详解
2017/05/23 Javascript
vue-cli3环境变量与分环境打包的方法示例
2019/02/18 Javascript
小程序的上传文件接口的注意要点解析
2019/09/17 Javascript
vue通过接口直接下载java生成好的Excel表格案例
2020/10/26 Javascript
js实现鼠标切换图片(无定时器)
2021/01/27 Javascript
python绘图库Matplotlib的安装
2014/07/03 Python
python中的五种异常处理机制介绍
2014/09/02 Python
python实现外卖信息管理系统
2018/01/11 Python
python使用xslt提取网页数据的方法
2018/02/23 Python
Django文件存储 默认存储系统解析
2019/08/02 Python
pandas中DataFrame修改index、columns名的方法示例
2019/08/02 Python
TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法
2020/04/19 Python
全网最全python库selenium自动化使用详细教程
2021/01/12 Python
表达自我的市场:Society6
2018/08/01 全球购物
英国最大的在线床超市:Bed Star
2019/01/24 全球购物
Nordgreen台湾官网:极简北欧设计手表
2019/08/21 全球购物
给导游的表扬信
2014/01/10 职场文书
大学理论知识学习自我鉴定
2014/04/28 职场文书
业务员岗位职责范本
2015/04/03 职场文书
sql字段解析器的实现示例
2021/06/23 SQL Server
CSS3 Tab动画实例之背景切换动态效果
2021/08/23 HTML / CSS
Java Lambda表达式常用的函数式接口
2022/04/07 Java/Android
Mysql中的触发器定义及语法介绍
2022/06/25 MySQL