查看python程序所用时间
时间: 2024-08-29 10:03:39 浏览: 83
Python编写打字训练小程序
在Python中,你可以使用`time`模块来测量程序执行的时间。下面是一些常用的函数:
1. `time.time()`:返回当前时间(自1970年1月1日以来的秒数)。如果你想要获取程序开始到某段代码结束的时间差,可以在开始和结束之间分别调用这个函数。
```python
import time
start_time = time.time() # 记录开始时间
# ...执行你的代码...
end_time = time.time() # 记录结束时间
execution_time = end_time - start_time
print("程序执行时间为:", execution_time, "秒")
```
2. `time.process_time()`:仅返回进程的CPU时间(不包括I/O操作),这对于了解CPU密集型任务更合适。
3. 使用`with`语句结合`contextlib`库的`Timer`类可以提供更简洁的计时方法:
```python
from contextlib import contextmanager
import time
@contextmanager
def timer(name):
t0 = time.time()
yield
print(f'{name} took {time.time() - t0:.4f} s')
with timer('my_code'):
# 执行你的代码...
```
阅读全文