如何显示python运行时间

如何显示python运行时间

作者:Rhett Bai发布时间:2026-01-14阅读时长:0 分钟阅读次数:10

用户关注问题

Q
如何测量Python代码的执行时间?

我想知道怎样用Python来准确测量一段代码的运行时间,有哪些简单的方法实现?

A

使用time模块测量代码运行时间

可以通过导入time模块,记录代码开始和结束时的时间点,计算两者差值得到运行时间。例如:

import time
start_time = time.time()
# 运行的代码
end_time = time.time()
print(f"运行时间: {end_time - start_time} 秒")
Q
有哪些Python库可以帮助统计代码性能?

除了基础方法,有什么工具或库可以详细分析Python代码的性能表现吗?

A

使用cProfile进行性能分析

cProfile是Python内置的性能分析器,可以帮助开发者得到函数调用次数和时间信息。简单用法:

import cProfile

def my_function():
    # 代码逻辑
    pass

cProfile.run('my_function()')
Q
如何在jupyter notebook中显示代码运行时间?

在Jupyter Notebook环境中,怎样方便地看到某个代码单元的执行时间?

A

使用魔法命令%time和%%time

Jupyter提供内置的魔法命令用于计时。用%time测量单行代码的执行时间,用%%time测量整个代码块的时间。例如:

%time sum(range(1000000))

%%time
result = []
for i in range(10000):
    result.append(i*i)