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使用chardet判断字符编码
May 09 Python
详解Django框架中的视图级缓存
Jul 23 Python
Python实现判断给定列表是否有重复元素的方法
Apr 11 Python
python 获取utc时间转化为本地时间的方法
Dec 31 Python
详解Django-restframework 之频率源码分析
Feb 27 Python
关于django 1.10 CSRF验证失败的解决方法
Aug 31 Python
python银行系统实现源码
Oct 25 Python
对pytorch的函数中的group参数的作用介绍
Feb 18 Python
如何利用python web框架做文件流下载的实现示例
Jun 02 Python
tensorflow下的图片标准化函数per_image_standardization用法
Jun 30 Python
Python 获取异常(Exception)信息的几种方法
Dec 29 Python
图文详解matlab原始处理图像几何变换
Jul 09 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实现MVC开发得最简单的方法――模型
2007/04/10 PHP
深入php多态的实现详解
2013/06/09 PHP
PHP PDOStatement::getAttribute讲解
2019/02/01 PHP
用javascript控制iframe滚动的代码
2007/04/10 Javascript
javascript开发中因空格引发的错误
2010/11/08 Javascript
js+xml生成级联下拉框代码
2012/07/24 Javascript
原生js写的放大镜效果
2012/08/22 Javascript
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
推荐6款基于jQuery实现图片效果插件
2014/12/07 Javascript
jQuery中DOM操作实例分析
2015/01/23 Javascript
javascript制作2048游戏
2015/03/30 Javascript
jQuery中extend()和fn.extend()方法详解
2015/06/03 Javascript
基于javascript实现仿百度输入框自动匹配功能
2016/01/03 Javascript
JS中常用的输出方式(五种)
2016/06/12 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
2017/01/12 Javascript
jquery.validate表单验证插件使用详解
2017/06/21 jQuery
利用node.js实现自动生成前端项目组件的方法详解
2017/07/12 Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
2017/12/12 Javascript
Vue的路由动态重定向和导航守卫实例
2018/03/17 Javascript
详解使用angular框架离线你的应用(pwa指南)
2019/01/31 Javascript
vue--vuex详解
2019/04/15 Javascript
vue2.0 解决抽取公用js的问题
2020/07/31 Javascript
python字典多条件排序方法实例
2014/06/30 Python
Python中获取对象信息的方法
2015/04/27 Python
图解Python变量与赋值
2018/04/03 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
2018/10/22 Python
Python中的pathlib.Path为什么不继承str详解
2019/06/23 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
2020/02/17 Python
tensorflow2.0教程之Keras快速入门
2021/02/20 Python
投标承诺书范本
2014/03/27 职场文书
小学学习雷锋活动总结
2014/07/03 职场文书
司法局群众路线教育实践活动整改措施
2014/09/17 职场文书
道路交通事故赔偿协议书
2014/10/24 职场文书
老公保证书怎么写
2015/02/26 职场文书
为什么说餐饮很难做,是因为你不了解这些新规则
2019/08/20 职场文书
8g内存用python读取10文件_面试题-python 如何读取一个大于 10G 的txt文件?
2021/05/28 Python