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中unittest模块做UT(单元测试)使用实例
Jun 12 Python
浅谈python中的数字类型与处理工具
Aug 02 Python
Python编程pygal绘图实例之XY线
Dec 09 Python
Python编程产生非均匀随机数的几种方法代码分享
Dec 13 Python
Python函数any()和all()的用法及区别介绍
Sep 14 Python
Python中栈、队列与优先级队列的实现方法
Jun 30 Python
Python实现个人微信号自动监控告警的示例
Jul 03 Python
Python正则表达式匹配数字和小数的方法
Jul 03 Python
python爬虫模拟浏览器的两种方法实例分析
Dec 09 Python
Python函数默认参数常见问题及解决方案
Mar 26 Python
Python logging日志模块 配置文件方式
Jul 12 Python
python 自动识别并连接串口的实现
Jan 19 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
咖啡知识 除了喝咖啡还有那些知识点
2021/03/06 新手入门
php数据结构与算法(PHP描述) 快速排序 quick sort
2012/06/21 PHP
PHP文件上传操作实例详解
2016/09/27 PHP
你的编程语言可以这样做吗?
2006/09/07 Javascript
javaScript parseInt字符转化为数字函数使用小结
2009/11/05 Javascript
ModelDialog JavaScript模态对话框类代码
2011/04/17 Javascript
JavaScript 在网页上单击鼠标的地方显示层及关闭层
2012/12/30 Javascript
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
2013/12/05 Javascript
再分享70+免费的jquery 图片滑块效果插件和教程
2014/12/15 Javascript
JavaScript设计模式之适配器模式介绍
2014/12/28 Javascript
js实现鼠标触发图片抖动效果的方法
2015/02/27 Javascript
javascript判断网页是关闭还是刷新
2015/09/12 Javascript
Bootstrap每天必学之响应式导航、轮播图
2016/04/25 Javascript
Javascript的无new构建实例详解
2016/05/15 Javascript
JavaScript 中调用 Kotlin 方法实例详解
2017/06/09 Javascript
vue树形结构获取键值的方法示例
2018/06/21 Javascript
JavaScript事件对象event用法分析
2018/07/27 Javascript
详解基于 Node.js 的轻量级云函数功能实现
2019/07/08 Javascript
JS获取当前时间的年月日时分秒及时间的格式化的方法
2019/12/18 Javascript
基于JS判断对象是否是数组
2020/01/10 Javascript
原生js实现购物车功能
2020/09/23 Javascript
python线程池threadpool使用篇
2018/04/27 Python
Python实现将Excel转换成xml的方法示例
2018/08/25 Python
Python实现图片转字符画的代码实例
2019/02/22 Python
python 发送json数据操作实例分析
2019/10/15 Python
Django实现分页显示效果
2019/10/31 Python
python ftplib模块使用代码实例
2019/12/31 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
2021/02/22 Python
CSS3 :not()选择器实现最后一行li去除某种css样式
2016/10/19 HTML / CSS
SKECHERS斯凯奇中国官网:来自美国的运动休闲品牌
2018/11/14 全球购物
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
十佳班主任事迹材料
2014/01/18 职场文书
宣传工作经验材料
2014/06/02 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
民政局标准版离婚协议书
2014/12/01 职场文书
社区好人好事材料
2014/12/26 职场文书