> 文章列表 > python打印程序运行时间

python打印程序运行时间

python打印程序运行时间

在Python中打印程序运行时间,可以使用`time`模块或`timeit`模块。以下是使用这两种模块的示例代码:

使用`time`模块

```pythonimport timedef calculate_time(): start_time = time.time() # 记录程序开始时间 # 在这里执行需要计时的代码 for i in range(1000000): pass end_time = time.time() # 记录程序结束时间 elapsed_time = end_time - start_time # 计算程序执行的总时间 print(f\"程序执行耗时:{elapsed_time}秒\")if __name__ == \"__main__\": calculate_time()```

使用`timeit`模块

```pythonimport timeitdef calculate_time_with_timeit(): start = timeit.default_timer() # 记录程序开始时间 # 在这里执行需要计时的代码 for i in range(1000000): pass end = timeit.default_timer() # 记录程序结束时间 execution_time = end - start # 计算程序执行的总时间 print(f\"程序执行耗时:{execution_time:.4f}秒\")if __name__ == \"__main__\": calculate_time_with_timeit()```

`timeit`模块特别适合测量小段代码的执行时间,因为它会自动重复运行代码多次,以获得更准确的平均执行时间。

请选择适合您需求的方法来测量程序运行时间

其他小伙伴的相似问题:

如何在Python中停止程序运行?

Python打印时间和日期的方法是什么?

如何查看Python程序的运行时间?