Python基础——time模块(制作秒表、倒计时)

Python基础——time模块(制作秒表、倒计时)time 模块 利用 Python 完成自动化的任务 往往需要基于特定的时间和日期运行或定时运行 Python 的内置的 time 模块便可以实现读取系统时钟的当前时间 time 模块中最常用的就是 time time 和 time sleep 一 获取当前时间 time time 函数 返回 1970 年 1 月 1 日 0 点以来到此刻的秒数

大家好,我是讯享网,很高兴认识大家。

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 11亿相加结果: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("请输入整数") 

倒计时运行效果

小讯
上一篇 2025-01-11 16:28
下一篇 2025-03-01 07:12

相关推荐

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