python的time库的计时

python的time库的计时

作者:Joshua Lee发布时间:2026-03-28 16:21阅读时长:12 分钟阅读次数:9
常见问答
Q
如何使用Python的time库来测量代码执行时间?

我想了解如何用Python的time库来计算一段代码从开始到结束的运行时间,具体应该怎么做?

A

使用time.time()测量代码执行时间

可以通过调用time.time()函数获取当前时间的时间戳(单位是秒),在代码执行前后分别记录时间,然后两次时间的差值即是代码的运行时间。示例:

import time
start = time.time()

运行的代码

end = time.time()
print('代码运行时间:', end - start, '秒')

Q
time库中有哪些函数可以精确计时?

除了time.time(),Python的time库还有没有其他用于高精度计时的函数?

A

time.perf_counter()用于高精度计时

time.perf_counter()提供了比time.time()更高精度的计时,适用于测量短时间间隔。它返回的是一个高分辨率的计时器的值,适合性能测试。使用方法类似:

import time
start = time.perf_counter()

代码段

end = time.perf_counter()
print('运行时间:', end - start, '秒')

Q
如何用time库暂停程序执行?

我想让Python程序暂停几秒钟再继续运行,time库能实现吗?

A

使用time.sleep()实现程序暂停

time.sleep(seconds)可以让程序暂停指定的秒数,seconds可以是浮点数,单位是秒。举例:

import time
print('开始')
time.sleep(3) # 暂停3秒
print('结束')

* 文章含AI生成内容