python 计时器模块_python 如何添加计时器
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 如何添加计时器相关推荐
- python argparse模块_Python argparse模块应用实例解析
这篇文章主要介绍了Python argparse模块应用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 简介 argparse是python ...
- python counter模块_python collections模块 计数器(counter)
一.计数器(counter) Counter是对字典类型的补充,用于追踪值的出现次数. ps:具备字典的所有功能 + 自己的功能 把我写入的元素出现的多少次都计算出来 import collectio ...
- python log模块_Python日志模块-logging
一.logging模块 日志的作用可以简单总结为以下3点: 1.程序调试 2.了解软件程序运行情况,是否正常 3.软件程序运行故障分析与问题定位 1.日志的等级 不同的应用程序所定义的日志等级可能会有 ...
- python manager模块_Python 并发模块
Python 并发模块 multiprocessing 介绍 multiprocessing 是一个用与 threading 模块相似API的支持产生进程的包. multiprocessing 包同时 ...
- python timer模块_Python timeit模块的使用实践
Python 中的 timeit 模块可以用来测试一段代码的执行耗时,如一个变量赋值语句的执行时间,一个函数的运行时间等. timeit 模块是 Python 标准库中的模块,无需安装,直接导入就可以 ...
- python io模块_python中的StringIO模块
原博文 2015-10-23 15:21 − # python中的StringIO模块 标签:python StringIO --- > 此模块主要用于在内存缓冲区中读写数据.模块是用类编写的, ...
- python shelve模块_python常用模块之shelve模块
python常用模块之shelve模块 shelve模块是一个简单的k,v将内存中的数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据类型 我们在上面讲json.pickle ...
- python pp模块_Python模块--Pexpect
探索 Pexpect,第 1 部分:剖析 Pexpect 概述 Pexpect 是 Don Libes 的 Expect 语言的一个 Python 实现,是一个用来启动子程序,并使用正则表达式对程序输 ...
- python日历模块_Python日历模块| firstweekday()方法与示例
python日历模块 Python calendar.firstweekday()方法 (Python calendar.firstweekday() Method) firstweekday() m ...
最新文章
- 学习Linux命令神器-看不懂直接给你解释
- KindEditor中使用val()获取content内容后图片不显示
- 计算机应用属不属于科技股,哪些股票属于科技股
- mysql 字符串中取整_MySQL取整
- Android UI之ProgressBar
- 注意System.currentTimeMillis()潜在的性能问题
- 分布式系统的面试题1
- 依赖型的关系建立 - 小技巧
- 电脑如何查看x86与arm_电脑关联程序更改 如何更改电脑查看图片的方式
- Python3 - 字符串
- 刷新计算机dns缓存的命令,Windows系统刷新DNS缓存命令是什么?Win7系统清除DNS缓存方法...
- 【制作】基于51单片机的蓝牙遥控小车方案
- 我的故事登上了Android开发者的官网
- 关于软件试用期功能实现-2018.1.24
- Docker WordPress安装
- NOIP模拟19/07/22
- R语言中的函数10:“[“, $,@和[[]]
- 换机同步助手android,换机同步助手app
- NSGA3算法及其MATLAB版本实现
- webservice之标签详解
热门文章
- Android 9.0 APP中显示导航栏的menu键
- web网页设计期末课程大作业:红色中国文化主题网站设计——中国文化(6页) HTML+CSS+JavaScript HTML网页设计制作大作业 学生HTML文化网页作业作品
- java输入数组数据并保存到数组中(指定数组大小、不指定数组大小和直接输入数组)
- 时序图----购买商品的时序图画法
- 帝国cms字母导航功能制作教程
- Fedora 14下的yum源
- 计算机主板 方便用户自己安装的是,最新最全电脑组装教程(非常好和大家分享).ppt...
- Picasso使用问题记录 - 加载local camera image 失败
- RPA这股风越来越大,数字雇员时代全面到来?
- android 高仿糯米界面,仿美团、糯米、大众点评顶部可滑动菜单