python实现简单的计时器功能函数

作者:chongq 时间:2023-02-13 08:33:55 

本文实例讲述了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,计时器,功能,函数
0
投稿

猜你喜欢

  • Centos7 mysql数据库安装及配置实现教程

    2024-01-16 06:39:40
  • AJAX实现web页面中级联菜单的设计

    2007-09-26 13:37:00
  • Python字符串hashlib加密模块使用案例

    2023-08-02 12:06:24
  • 教你一步步利用python实现贪吃蛇游戏

    2023-09-21 13:23:27
  • Window下安装JDK1.8+Tomcat9.0.27+Mysql5.7.28的教程图解

    2024-01-26 22:24:12
  • PHP convert_uudecode()函数讲解

    2023-06-12 15:53:51
  • python通过smpt发送邮件的方法

    2021-06-18 02:50:59
  • 在ASP中使用SQL语句之9:表单操作

    2007-08-11 13:18:00
  • python 实现批量xls文件转csv文件的方法

    2023-08-29 10:25:26
  • pandas如何将表中的字符串转成数值型

    2021-10-10 08:03:33
  • python读取excel数据绘制简单曲线图的完整步骤记录

    2022-04-27 10:52:18
  • Python常用库推荐

    2023-03-22 09:25:58
  • go获取协程(goroutine)号的实例

    2024-05-29 22:07:21
  • 微信小程序实现渐入渐出动画效果

    2024-04-23 09:32:53
  • python脚本替换指定行实现步骤

    2022-03-18 16:53:28
  • list视图方式设计浅析

    2008-12-21 16:04:00
  • 安装mysql8.0.11及修改root密码、连接navicat for mysql的思路详解

    2024-01-17 14:11:18
  • JavaScript实现动态时钟效果

    2024-04-16 10:27:04
  • keras中的loss、optimizer、metrics用法

    2022-06-15 15:53:07
  • python查看数据类型的方法

    2021-11-12 03:42:17
  • asp之家 网络编程 m.aspxhome.com