在Python中,你可以使用`time`模块来添加计时功能。以下是一个简单的示例,展示了如何使用`time.time()`来测量代码段的运行时间:
```python
import time
记录开始时间
time_start = time.time()
在这里执行你想要计时的代码
例如:
for i in range():
pass
记录结束时间
time_end = time.time()
计算并打印运行所花费的时间
time_elapsed = time_end - time_start
print(f"Time cost: {time_elapsed} seconds")
如果你想要在循环中进行计时,你可以使用以下方法:
```python
import time
初始化总时间
sum_t = 0.0
while True:
开始计时
time_start = time.time()
要执行的代码段
例如:
for i in range():
pass
结束计时
time_end = time.time()
计算并累加运行所花费的时间
sum_t += (time_end - time_start)
打印当前累计时间
print(f"Current time cost: {sum_t} seconds")
可以添加一个条件来退出循环
例如:
if some_condition:
break
如果你需要更高精度的计时,可以使用`time.perf_counter()`,它提供了一个更精确的时间计数器,可以用来测量短时间间隔:
```python
import time
记录开始时间
time_start = time.perf_counter()
在这里执行你想要计时的代码
例如:
for i in range():
pass
记录结束时间
time_end = time.perf_counter()
计算并打印运行所花费的时间
time_elapsed = time_end - time_start
print(f"Time cost: {time_elapsed} seconds")
请注意,`time.perf_counter()`返回的是一个性能计数器的值,它包括了系统睡眠时间,并且是单调的(即它的值不会因为系统时间的调整而减少)。