Python基础 | 您所在的位置:网站首页 › 倒计时牌的做法 › Python基础 |
time模块
利用Python完成自动化的任务,往往需要基于特定的时间和日期运行或定时运行。Python的内置的time模块便可以实现读取系统时钟的当前时间。time模块中最常用的就是time.time()和time.sleep()。 一、获取当前时间 time.time()函数返回1970年1月1日0点以来到此刻的秒数,这个数字称为UNIX纪元时间戳。注:人不可读。 import time time.time() # output 1653451585.033248 time.ctime()函数返回一个关于当前时间的字符串描述,便于人阅读。也可以以传入时间戳参数,返回该时间戳的字符串描述。 time.ctime() # output 'Wed May 25 14:57:11 2022' time.ctime(1653451585.033248) # output 'Wed May 25 12:06:25 2022' 应用1:计算某个程序的用时 import time def task(): out = 1 for i in range(1,100000000): out = out + i return out startTime = time.time() out = task() endTime = time.time() print(f"1到1亿相加结果:{out}") print(f"执行task()函数用时:{endTime - startTime}") # output 1到1亿相加结果:4999999950000001 执行task()函数用时:3.8387675285339355 应用2:秒表 import time # 秒表小程序 print("欢迎使用秒表小程序,按回车键开始计时,再次按下回车键可以记录当前时间。按【ctrl+c】结束秒表") input() print("秒表启动") # 初始化 startTime = time.time() lastTime = startTime num = 1 try: while True: input() deltaTime = round(time.time() - lastTime, 2) totalTime = round(time.time() - startTime, 2) print('标记%d\t+%s\t%s' %(num,deltaTime,totalTime)) num += 1 lastTime = time.time() # 最近一圈的开始时间 except KeyboardInterrupt: # 在命令行按下【ctrl+c】会抛出KeyboardInterrupt异常 print("计时结束") |
CopyRight 2018-2019 实验室设备网 版权所有 |