示例1:延时执行
下面的代码将等待指定的时间(秒)后执行:
import time
# 延迟3秒
time.sleep(3)
print("延时任务执行")
示例2:循环定时执行
如果你想要定时循环执行某个任务,可以使用while
循环结合time.sleep()
:
import time
while True:
print("执行任务")
time.sleep(1) # 每秒执行一次
示例3:使用循环和延时来模拟定时器
import time
def timer(seconds):
while seconds:
mins, secs = divmod(seconds, 60)
timeformat = '{:02d}:{:02d}'.format(mins, secs)
print(timeformat, end='\r')
time.sleep(1)
seconds -= 1
print('Time Up!')
# 设定定时器为5秒
timer(5)
示例4:使用timeit
模块进行性能测试
timeit
模块可以用来测量小段代码的执行时间,它提供了一个简单的方式来计时代码运行的时间。
import timeit
code_to_test = """
a = range(10000)
b = []
for i in a:
b.append(i*2)
"""
# 执行代码100次以测量平均运行时间
execution_time = timeit.timeit(code_to_test, number=100)
print(execution_time)