Python使用time模块计算程序运行时间
本文介绍利用Python time模块计算程序运行时间的方法。通过调用time.time()获取1970.1.1以来的毫秒数,在代码执行前后分别记录时间戳并相减,即可得到以秒为单位的耗时。文中包含1亿次循环的测试示例及结果分析。
本文介绍一种基于Python time模块来计算程序运行时间的方法,供读者参考。
在Unix系统中,可以通过计算从1970.1.1至今的毫秒数来获取时间戳,利用这一机制可以轻松记录程序的运行时长。
具体做法是:在程序启动时获取一次时间戳并保存至变量,程序结束时再获取一次时间戳并保存至另一变量,将两个时间戳相减即可得出程序运行的总耗时。
在Python中,引入time模块后,调用time.time();即可获取当前时间戳。这相当于Java中的System.currentTimeMillis()。
若需获取包含年月日时分秒的精确当前时间,Python同样需要处理相关常量,具体可参考《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"
运行结果如下:

time_end与time_start相减的结果直接为以秒为单位的小数值。因此,最终输出时需补充单位“s”(秒)。
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python日期与时间操作技巧总结》、《Python URL操作技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









