python如何获取响应时间间隔

python如何获取响应时间间隔

作者:Elara发布时间:2026-01-13阅读时长:0 分钟阅读次数:14

用户关注问题

Q
怎样在Python中测量一段代码的执行时间?

我想知道如何使用Python来计算某段代码运行所需要的时间。

A

使用time模块测量代码执行时间

可以使用Python的time模块中的time()函数,在代码运行前后分别记录时间点,二者之差即为代码执行时间。例如:

import time
start_time = time.time()

你的代码

end_time = time.time()
elapsed = end_time - start_time
print(f'执行时间为{elapsed}秒')

Q
如何通过Python代码获取HTTP请求的响应时间?

我想用Python发送HTTP请求,并且想知道服务器响应的时间,应该怎么做?

A

利用requests库获取HTTP响应时间

requests库中的Response对象提供了elapsed属性,代表请求响应的时间间隔。示例如下:

import requests
response = requests.get('https://example.com')
print(f'响应时间为:{response.elapsed.total_seconds()} 秒')

Q
有没有方便的方法测量网络请求的响应时间,并且单位是毫秒?

想使用Python测量HTTP请求响应时间,结果以毫秒为单位显示,有什么好方法吗?

A

使用requests库结合elapsed属性转换为毫秒

requests库返回的elapsed属性是一个timedelta类型,可以通过total_seconds()转换成秒,再乘以1000转换成毫秒,如下:

import requests
response = requests.get('https://example.com')
response_time_ms = response.elapsed.total_seconds() * 1000
print(f'响应时间:{response_time_ms:.2f} 毫秒')