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操作MySQL数据库的方法分享
May 29 Python
python使用wxPython打开并播放wav文件的方法
Apr 24 Python
Python素数检测的方法
May 11 Python
python的pdb调试命令的命令整理及实例
Jul 12 Python
Python内置模块hashlib、hmac与uuid用法分析
Feb 12 Python
python实现微信远程控制电脑
Feb 22 Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
Jun 27 Python
python 使用sys.stdin和fileinput读入标准输入的方法
Oct 17 Python
Puppeteer使用示例详解
Jun 20 Python
python装饰器常见使用方法分析
Jun 26 Python
python怎么判断素数
Jul 01 Python
Python 解析xml文件的示例
Sep 29 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实现的QQ空间g_tk加密算法
2015/07/09 PHP
PHP中类的继承和用法实例分析
2016/05/24 PHP
PHP用正则匹配form表单中所有元素的类型和属性值实例代码
2017/02/28 PHP
总结的一些PHP开发中的tips(必看篇)
2017/03/24 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
php-7.3.6 编译安装过程
2020/02/11 PHP
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
2014/06/16 Javascript
jQuery入门介绍之基础知识
2015/01/13 Javascript
超漂亮的Bootstrap 富文本编辑器summernote
2016/04/05 Javascript
BootStrap 智能表单实战系列(五) 表单依赖插件处理
2016/06/13 Javascript
Vuejs第十二篇之动态组件全面解析
2016/09/09 Javascript
javascript 利用arguments实现可变长参数
2016/11/21 Javascript
jQuery拖拽通过八个点改变div大小
2020/11/29 Javascript
浅谈Angular HttpClient简单入门
2018/05/04 Javascript
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
2018/05/09 jQuery
LayerClose弹窗关闭刷新方法
2018/08/17 Javascript
JS实现给数组对象排序的方法分析
2019/06/24 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
在Python中使用mechanize模块模拟浏览器功能
2015/05/05 Python
详解Python函数作用域的LEGB顺序
2016/05/14 Python
python中将函数赋值给变量时需要注意的一些问题
2017/08/18 Python
Python3匿名函数用法示例
2018/07/25 Python
python 多个参数不为空校验方法
2019/02/14 Python
解决python gdal投影坐标系转换的问题
2020/01/17 Python
python使用建议与技巧分享(一)
2020/08/17 Python
布局和排版教程 纯css3实现图片三角形排列
2014/10/17 HTML / CSS
欧舒丹俄罗斯官方网站:L’OCCITANE俄罗斯
2019/11/22 全球购物
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
2012/11/09 面试题
《雾凇》教学反思
2014/02/17 职场文书
就业协议书怎么填
2014/04/11 职场文书
2014学习优秀共产党员先进事迹思想汇报
2014/09/14 职场文书
2016年教师学习教师法心得体会
2016/01/20 职场文书
初中化学教学反思
2016/02/22 职场文书
2019年感恩励志演讲稿(收藏备用)
2019/09/11 职场文书
python tqdm用法及实例详解
2021/06/16 Python