2016-05-17 回答

用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 如何添加计时器相关推荐

  1. python argparse模块_Python argparse模块应用实例解析

    这篇文章主要介绍了Python argparse模块应用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 简介 argparse是python ...

  2. python counter模块_python collections模块 计数器(counter)

    一.计数器(counter) Counter是对字典类型的补充,用于追踪值的出现次数. ps:具备字典的所有功能 + 自己的功能 把我写入的元素出现的多少次都计算出来 import collectio ...

  3. python log模块_Python日志模块-logging

    一.logging模块 日志的作用可以简单总结为以下3点: 1.程序调试 2.了解软件程序运行情况,是否正常 3.软件程序运行故障分析与问题定位 1.日志的等级 不同的应用程序所定义的日志等级可能会有 ...

  4. python manager模块_Python 并发模块

    Python 并发模块 multiprocessing 介绍 multiprocessing 是一个用与 threading 模块相似API的支持产生进程的包. multiprocessing 包同时 ...

  5. python timer模块_Python timeit模块的使用实践

    Python 中的 timeit 模块可以用来测试一段代码的执行耗时,如一个变量赋值语句的执行时间,一个函数的运行时间等. timeit 模块是 Python 标准库中的模块,无需安装,直接导入就可以 ...

  6. python io模块_python中的StringIO模块

    原博文 2015-10-23 15:21 − # python中的StringIO模块 标签:python StringIO --- > 此模块主要用于在内存缓冲区中读写数据.模块是用类编写的, ...

  7. python shelve模块_python常用模块之shelve模块

    python常用模块之shelve模块 shelve模块是一个简单的k,v将内存中的数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据类型 我们在上面讲json.pickle ...

  8. python pp模块_Python模块--Pexpect

    探索 Pexpect,第 1 部分:剖析 Pexpect 概述 Pexpect 是 Don Libes 的 Expect 语言的一个 Python 实现,是一个用来启动子程序,并使用正则表达式对程序输 ...

  9. python日历模块_Python日历模块| firstweekday()方法与示例

    python日历模块 Python calendar.firstweekday()方法 (Python calendar.firstweekday() Method) firstweekday() m ...

最新文章

  1. 学习Linux命令神器-看不懂直接给你解释
  2. KindEditor中使用val()获取content内容后图片不显示
  3. 计算机应用属不属于科技股,哪些股票属于科技股
  4. mysql 字符串中取整_MySQL取整
  5. Android UI之ProgressBar
  6. 注意System.currentTimeMillis()潜在的性能问题
  7. 分布式系统的面试题1
  8. 依赖型的关系建立 - 小技巧
  9. 电脑如何查看x86与arm_电脑关联程序更改 如何更改电脑查看图片的方式
  10. Python3 - 字符串
  11. 刷新计算机dns缓存的命令,Windows系统刷新DNS缓存命令是什么?Win7系统清除DNS缓存方法...
  12. 【制作】基于51单片机的蓝牙遥控小车方案
  13. 我的故事登上了Android开发者的官网
  14. 关于软件试用期功能实现-2018.1.24
  15. Docker WordPress安装
  16. NOIP模拟19/07/22
  17. R语言中的函数10:“[“, $,@和[[]]
  18. 换机同步助手android,换机同步助手app
  19. NSGA3算法及其MATLAB版本实现
  20. webservice之标签详解

热门文章

  1. Android 9.0 APP中显示导航栏的menu键
  2. web网页设计期末课程大作业:红色中国文化主题网站设计——中国文化(6页) HTML+CSS+JavaScript HTML网页设计制作大作业 学生HTML文化网页作业作品
  3. java输入数组数据并保存到数组中(指定数组大小、不指定数组大小和直接输入数组)
  4. 时序图----购买商品的时序图画法
  5. 帝国cms字母导航功能制作教程
  6. Fedora 14下的yum源
  7. 计算机主板 方便用户自己安装的是,最新最全电脑组装教程(非常好和大家分享).ppt...
  8. Picasso使用问题记录 - 加载local camera image 失败
  9. RPA这股风越来越大,数字雇员时代全面到来?
  10. android 高仿糯米界面,仿美团、糯米、大众点评顶部可滑动菜单