time模块
利用Python完成自动化的任务,往往需要基于特定的时间和日期运行或定时运行。Python的内置的time模块便可以实现读取系统时钟的当前时间。time模块中最常用的就是time.time()和time.sleep()。
一、获取当前时间
time.time()函数
返回1970年1月1日0点以来到此刻的秒数,这个数字称为UNIX纪元时间戳。注:人不可读。
import time time.time()
讯享网
讯享网# output .033248
time.ctime()函数
返回一个关于当前时间的字符串描述,便于人阅读。也可以以传入时间戳参数,返回该时间戳的字符串描述。
time.ctime() # output 'Wed May 25 14:57:11 2022' time.ctime(.033248) # output 'Wed May 25 12:06:25 2022'
应用1:计算某个程序的用时
讯享网import time def task(): out = 1 for i in range(1,): 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亿相加结果:00001 执行task()函数用时:3.39355
应用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("计时结束")

二、让程序暂停
time.sleep()函数
time.sheep(5) # 暂停5秒
应用3:倒计时
讯享网import time # 倒计时小程序 totalTime = input("请输入倒计时的秒数:") if totalTime.isdigit(): print(totalTime) totalTime = int(totalTime) while totalTime>0: print('还剩%d秒'% totalTime) time.sleep(1) totalTime-=1 print("时间到") else: print("请输入整数")


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/16133.html