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程序的运行时间?



