python实现简单的计时器功能函数


Posted in Python onMarch 14, 2015

本文实例讲述了python实现简单的计时器功能函数。分享给大家供大家参考。具体如下:

此函数通过python实现了一个简单的计时器动能:

''' Simple Timing Function.
This function prints out a message with the elapsed time from the
previous call. It works with most Python 2.x platforms. The function
uses a simple trick to store a persistent variable (clock) without
using a global variable.
'''
import time
def dur( op=None, clock=[time.time()] ):
  if op != None:
    duration = time.time() - clock[0]
    print '%s finished. Duration %.6f seconds.' % (op, duration)
  clock[0] = time.time()
# Example
if __name__ == '__main__':
  import array
  dur()  # Initialise the timing clock
  opt1 = array.array('H')
  for i in range(1000):
    for n in range(1000):
      opt1.append(n)
  dur('Array from append')
  opt2 = array.array('H')
  seq = range(1000)
  for i in range(1000):
    opt2.extend(seq)
  dur('Array from list extend')
  opt3 = array.array('H')
  seq = array.array('H', range(1000))
  for i in range(1000):
    opt3.extend(seq)
  dur('Array from array extend')
# Output:
# Array from append finished. Duration 0.175320 seconds.
# Array from list extend finished. Duration 0.068974 seconds.
# Array from array extend finished. Duration 0.001394 seconds.

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python datetime时间格式化去掉前导0
Jul 31 Python
Python2.x和3.x下maketrans与translate函数使用上的不同
Apr 13 Python
Python基于回溯法子集树模板解决取物搭配问题实例
Sep 02 Python
Python输出带颜色的字符串实例
Oct 10 Python
tensorflow实现简单的卷积网络
May 24 Python
python数据处理 根据颜色对图片进行分类的方法
Dec 08 Python
Python学习笔记之自定义函数用法详解
Jun 08 Python
深入解析神经网络从原理到实现
Jul 26 Python
Python FtpLib模块应用操作详解
Dec 12 Python
Python日期格式和字符串格式相互转换的方法
Feb 18 Python
python查看矩阵的行列号以及维数方式
May 22 Python
浅谈python出错时traceback的解读
Jul 15 Python
python将图片文件转换成base64编码的方法
Mar 14 #Python
python在Windows8下获取本机ip地址的方法
Mar 14 #Python
python检测远程端口是否打开的方法
Mar 14 #Python
python检测远程udp端口是否打开的方法
Mar 14 #Python
python检测远程服务器tcp端口的方法
Mar 14 #Python
python循环监控远程端口的方法
Mar 14 #Python
python通过shutil实现快速文件复制的方法
Mar 14 #Python
You might like
PHP中file_exists()判断中文文件名无效的解决方法
2014/11/12 PHP
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
js中 关于undefined和null的区别介绍
2013/04/16 Javascript
js点击更换背景颜色或图片的实例代码
2013/06/25 Javascript
jQuery 追加元素的方法如append、prepend、before
2014/01/16 Javascript
jquery datepicker参数介绍和示例
2014/04/15 Javascript
浏览器复制插件zeroclipboard使用指南
2016/03/26 Javascript
浅析jquery与checkbox的checked属性的问题
2016/04/27 Javascript
深入浅析JavaScript中的3DES
2016/08/24 Javascript
Bootstrap CSS布局之表格
2016/12/17 Javascript
详解Vue.js Mixins 混入使用
2017/09/15 Javascript
使用npm安装最新版本nodejs
2018/01/18 NodeJs
Nodejs调用Dll模块的方法
2018/09/17 NodeJs
js实现弹出框的拖拽效果实例代码详解
2019/04/16 Javascript
前端天气插件tpwidget使用方法详解
2019/06/24 Javascript
js实现简单抽奖功能
2020/11/24 Javascript
Python中转换角度为弧度的radians()方法
2015/05/18 Python
Python实时获取cmd的输出
2015/12/13 Python
PyQtGraph在pyqt中的应用及安装过程
2019/08/04 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
关于Pytorch的MNIST数据集的预处理详解
2020/01/10 Python
VSCode基础使用与VSCode调试python程序入门的图文教程
2020/03/30 Python
关于HTML5语义标签的实践(blog页面)
2016/07/12 HTML / CSS
吃透移动端 1px的具体用法
2019/12/16 HTML / CSS
如何利用find命令查找文件
2016/11/18 面试题
长辈证婚人证婚词
2014/01/09 职场文书
简历上的自我评价怎么写
2014/01/28 职场文书
开学典礼感言
2014/02/16 职场文书
追悼会主持词
2014/03/20 职场文书
超市开店计划书
2014/04/26 职场文书
师范毕业生求职信
2014/07/11 职场文书
教代会开幕词
2015/01/28 职场文书
新郎接新娘保证书
2015/05/08 职场文书
电影焦裕禄观后感
2015/06/09 职场文书
2016年校长新年寄语
2015/08/17 职场文书
SQL SERVER触发器详解
2022/02/24 SQL Server