📅  最后修改于: 2023-12-03 15:24:19.624000             🧑  作者: Mango
在 Python 中,我们可以使用 time
模块来使程序等待一段时间后再继续执行。下面是一些常见的用法:
time.sleep()
函数可以让程序等待一定的时间,单位为秒。下面是一个例子,演示了如何让程序停止 5 秒钟:
import time
print('开始等待')
time.sleep(5)
print('等待结束')
此时程序会输出:
开始等待
等待结束
但是在等待期间,程序会暂停执行。
time.perf_counter()
函数返回一个高精度的计时器,单位为秒。可以使用这个函数来计算程序执行时间或者休眠一段时间。下面是一个例子,演示了如何计算程序执行时间:
import time
start_time = time.perf_counter()
print('等待一秒钟...')
time.sleep(1)
end_time = time.perf_counter()
print('程序执行了 %s 秒' % round(end_time - start_time, 2))
此时程序会输出:
等待一秒钟...
程序执行了 1.0 秒
注意,这里计算的时间精度很高,是可以计时到微秒级别的。同时,如果需要更高精度的计时器,可以使用 time.process_time()
函数。
Python 中的 datetime
模块也提供了休眠的功能,具体来说是 datetime.timedelta()
函数。这个函数接受一个时间段,单位可以是天、小时等等。下面是一个例子,演示了如何让程序休眠 10 秒钟:
import datetime
print('开始休眠')
datetime.timedelta(seconds=10)
print('休眠结束')
但是需要注意的是,这个函数不会阻塞程序的执行,因此在计算完成之后,程序会继续往下执行。
在 Python 中,我们可以使用 time
或者 datetime
模块来使程序休眠一定的时间。具体来说,可以使用 time.sleep()
、time.perf_counter()
、datetime.timedelta()
等函数来实现。同时需要注意,使用这些函数会阻塞程序的执行,因此需要在合适的时机使用。