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实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
Jul 11 Python
python中requests模块的使用方法
Apr 08 Python
Pandas 同元素多列去重的实例
Jul 03 Python
Python使用pyodbc访问数据库操作方法详解
Jul 05 Python
用Python解决x的n次方问题
Feb 08 Python
python爬取基于m3u8协议的ts文件并合并
Apr 26 Python
Python queue队列原理与应用案例分析
Sep 27 Python
python中with语句结合上下文管理器操作详解
Dec 19 Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
Dec 30 Python
selenium+python配置chrome浏览器的选项的实现
Mar 18 Python
python批量合成bilibili的m4s缓存文件为MP4格式 ver2.5
Dec 01 Python
让文件路径提取变得更简单的Python Path库
May 27 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
yii通过小物件生成view的方法
2016/10/08 PHP
[原创]静态页面也可以实现预览 列表不同的显示方式
2006/10/14 Javascript
IE6下通过a标签点击切换图片的问题
2010/11/14 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
2013/08/29 Javascript
jquery获取复选框被选中的值
2014/03/22 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
2015/08/21 Javascript
jquery插件tytabs.jquery.min.js实现渐变TAB选项卡效果
2015/08/25 Javascript
浅谈javascript函数式编程
2015/09/06 Javascript
正则中的回溯定义与用法分析【JS与java实现】
2016/12/27 Javascript
BootStrap table删除指定行的注意事项(笔记整理)
2017/02/05 Javascript
解决URL地址中的中文乱码问题的办法
2017/02/10 Javascript
AngularJS的Filter的示例详解
2017/03/07 Javascript
微信小程序--组件(swiper)详细介绍
2017/06/13 Javascript
bootstrap table sum总数量统计实现方法
2017/10/29 Javascript
Vue的移动端多图上传插件vue-easy-uploader的示例代码
2017/11/27 Javascript
使用axios发送post请求,将JSON数据改为form类型的示例
2019/10/31 Javascript
JS常见错误(Error)及处理方案详解
2020/07/02 Javascript
[07:57]DOTA2热力大趴狂欢夜 广州站活动回顾
2013/11/27 DOTA
Python学习笔记之if语句的使用示例
2017/10/23 Python
Python设计模式之代理模式简单示例
2018/01/09 Python
Python 对输入的数字进行排序的方法
2018/06/23 Python
Python 脚本获取ES 存储容量的实例
2018/12/27 Python
只需7行Python代码玩转微信自动聊天
2019/01/27 Python
对Python3 序列解包详解
2019/02/16 Python
pandas进行时间数据的转换和计算时间差并提取年月日
2019/07/06 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
2019/08/30 Python
详解Python3 中的字符串格式化语法
2020/01/15 Python
优秀生推荐信范文
2013/11/28 职场文书
学习雷锋做美德少年寄语大全
2014/04/09 职场文书
网络文明传播志愿者活动方案
2014/08/20 职场文书
医院深入开展党的群众路线教育实践活动实施方案
2014/08/27 职场文书
毕业典礼邀请函
2015/01/31 职场文书
志愿者服务活动总结报告
2015/05/06 职场文书
金陵十三钗观后感
2015/06/04 职场文书
廉洁自律心得体会2016
2016/01/13 职场文书
Python NumPy灰度图像的压缩原理讲解
2021/08/04 Python