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正常时间和unix时间戳相互转换的方法
Apr 23 Python
Java中重定向输出流实现用文件记录程序日志
Jun 12 Python
PyCharm 常用快捷键和设置方法
Dec 20 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
Apr 29 Python
使用Python Pandas处理亿级数据的方法
Jun 24 Python
python Kmeans算法原理深入解析
Aug 23 Python
python函数声明和调用定义及原理详解
Dec 02 Python
使用Pytorch搭建模型的步骤
Nov 16 Python
python基于pygame实现飞机大作战小游戏
Nov 19 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
Feb 23 Python
Python生成九宫格图片的示例代码
Apr 14 Python
Python各协议下socket黏包问题原理
Apr 12 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
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
实例化php类时传参的方法分析
2020/06/05 PHP
基于jQuery试卷自动排版系统
2010/07/18 Javascript
jQuery 拖动层(在可视区域范围内)
2012/05/24 Javascript
document.createElement()用法及注意事项(ff下不兼容)
2013/03/13 Javascript
3种js实现string的substring方法
2015/11/09 Javascript
jquery实现邮箱自动填充提示功能
2015/11/17 Javascript
JavaScript设计模式经典之工厂模式
2016/02/24 Javascript
javascript中apply、call和bind的使用区别
2016/04/05 Javascript
Node.js与Sails redis组件的使用教程
2017/02/14 Javascript
DVA框架统一处理所有页面的loading状态
2017/08/25 Javascript
微信小程序支付及退款流程详解
2017/11/30 Javascript
vue里面v-bind和Props 利用props绑定动态数据的方法
2018/08/27 Javascript
Js中使用正则表达式验证输入是否有特殊字符
2018/09/07 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
2018/12/10 Javascript
对node通过fs模块判断文件是否是文件夹的实例讲解
2019/06/10 Javascript
vue组件命名和props命名代码详解
2019/09/01 Javascript
Python处理json字符串转化为字典的简单实现
2016/07/07 Python
python基础之包的导入和__init__.py的介绍
2018/01/08 Python
Python切片操作深入详解
2018/07/27 Python
Pyspark获取并处理RDD数据代码实例
2020/03/27 Python
pycharm-professional-2020.1下载与激活的教程
2020/09/21 Python
python如何利用Mitmproxy抓包
2020/10/10 Python
20佳惊艳的HTML5应用程序示例分享
2011/05/03 HTML / CSS
联想瑞士官方网站:Lenovo Switzerland
2017/11/19 全球购物
Yahoo的PHP面试题
2014/05/26 面试题
写给老师的表扬信
2014/01/21 职场文书
广告语设计及教案
2014/03/21 职场文书
团队口号大全
2014/06/06 职场文书
机关党员进社区活动总结
2014/07/05 职场文书
党的群众路线调研报告
2014/11/03 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
暑期社会实践个人总结
2015/03/06 职场文书
OpenCV3.3+Python3.6实现图片高斯模糊
2021/05/18 Python
vue Element-ui表格实现树形结构表格
2021/06/07 Vue.js
SpringBoot整合RabbitMQ的5种模式实战
2021/08/02 Java/Android