显示页面讨论过去修订反向链接回到顶部 本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。 ====== 第四十三章:性能优化 ====== ===== 本章目标 ===== 完成本章学习后,你将能够: * 分析代码性能瓶颈 * 使用高效的数据结构和算法 * 使用Cython加速 * 进行并发优化 ===== 性能分析 ===== <code python> import cProfile import pstats # 分析代码 cProfile.run('my_function()', 'output.stats') # 查看统计 p = pstats.Stats('output.stats') p.sort_stats('cumulative').print_stats(10) </code> ===== 优化技巧 ===== <code python> # 1. 使用局部变量 def slow(): for i in range(1000): x = math.sqrt(i) def fast(): sqrt = math.sqrt # 局部变量 for i in range(1000): x = sqrt(i) # 2. 使用生成器 def slow_list(): return [x**2 for x in range(1000000)] def fast_gen(): return (x**2 for x in range(1000000)) # 3. 使用集合进行查找 if item in list_items: # O(n) if item in set_items: # O(1) </code> ===== 本章练习 ===== 1. 分析并优化慢代码 2. 使用多进程加速 3. 使用缓存优化 下一章:[[python_course:chapter44|第四十四章:附录与资源]] 登录 Detach Close 该主题尚不存在 您访问的页面并不存在。如果允许,您可以使用创建该页面按钮来创建它。 python/chapter43.txt 最后更改: 2026/04/09 14:44由 张叶安 登录