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查看FTP是否能连接成功的方法
Jul 30 Python
python各种语言间时间的转化实现代码
Mar 23 Python
python之Flask实现简单登录功能的示例代码
Dec 24 Python
对python 通过ssh访问数据库的实例详解
Feb 19 Python
python脚本开机自启的实现方法
Jun 28 Python
详解pyinstaller selenium python3 chrome打包问题
Oct 18 Python
如何基于python操作json文件获取内容
Dec 24 Python
Pytorch之contiguous的用法
Dec 31 Python
Pytorch实现基于CharRNN的文本分类与生成示例
Jan 08 Python
Python StringIO及BytesIO包使用方法解析
Jun 15 Python
Python scrapy爬取小说代码案例详解
Jul 09 Python
Python Charles抓包配置实现流程图解
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学习 函数 课件
2008/06/15 PHP
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
2013/06/20 PHP
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
2014/08/20 PHP
最新制作ThinkPHP3.2.3完全开发手册
2015/11/23 PHP
Adnroid 微信内置浏览器清除缓存
2016/07/11 PHP
Smarty日期时间操作方法示例
2016/11/15 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
2017/07/04 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
PHP实现的AES 128位加密算法示例
2019/09/16 PHP
laravel5表单唯一验证的实例代码
2019/09/30 PHP
JS setCapture 区域外事件捕捉
2010/03/18 Javascript
javascript瀑布流式图片懒加载实例
2020/06/28 Javascript
JavaScript获取客户端IP的方法(新方法)
2016/03/11 Javascript
原生JS简单实现ajax的方法示例
2016/11/29 Javascript
详解Angular2响应式表单
2017/06/14 Javascript
IntelliJ IDEA 安装vue开发插件的方法
2017/11/21 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
2018/09/01 jQuery
深入理解JavaScript 中的执行上下文和执行栈
2018/10/23 Javascript
Vue框架TypeScript装饰器使用指南小结
2019/02/18 Javascript
python在文本开头插入一行的实例
2018/05/02 Python
python实现Virginia无密钥解密
2019/03/20 Python
Python 经典算法100及解析(小结)
2019/09/13 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
python操作toml文件的示例代码
2020/11/27 Python
GAP阿联酋官网:GAP UAE
2017/11/30 全球购物
波兰补充商店:Muscle Power
2018/10/29 全球购物
热能动力工程毕业生自荐信
2013/11/07 职场文书
企业员工培训感言
2014/02/26 职场文书
愚人节活动策划方案
2014/03/11 职场文书
开展党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
优秀小学生事迹材料
2014/12/26 职场文书
担保书范本
2015/01/20 职场文书
大学生创业,为什么都会选择快餐饮?
2019/08/08 职场文书
php 文件上传至OSS及删除远程阿里云OSS文件
2021/07/04 PHP
python全面解析接口返回数据
2022/02/12 Python