python运行计时器
时间: 2024-06-24 20:00:59 浏览: 123
Python中可以使用内置模块`time`来创建一个简单的运行计时器,用于测量代码块的执行时间。以下是几种常见的方法:
1. **使用`time()`函数**:
```python
import time
start_time = time.time() # 记录开始时间
# 这里放置你的代码块
end_time = time.time() # 记录结束时间
execution_time = end_time - start_time # 计算执行时间
print(f"代码执行时间: {execution_time}秒")
```
2. **使用`timeit`模块**(更高级的计时工具):
```python
import timeit
code_block = "your_code_here"
execution_time = timeit.timeit(code_block, number=1)
print(f"代码执行时间: {execution_time}秒")
```
`number`参数可设置执行次数,以便得到更准确的时间平均值。
3. **使用`contextlib`的`timer`装饰器**:
```python
from contextlib import contextmanager
@contextmanager
def timer(name):
start_time = time.time()
yield
elapsed_time = time.time() - start_time
print(f"{name}执行时间: {elapsed_time}秒")
with timer("Code block"):
# 代码块
```
这样可以更方便地在代码中添加计时。
阅读全文