时间:2024-07-19 09:02:49
python跑循环很慢_Python性能优化(一)20条建议
某些优化等同于好的编程风格,这些应该在你学编程语言的时候就学会,比如,把那些循环内不会改变的值的计算过程移动到循环外。
1. 使用列表生成式——简洁快速生成新列表。老代码:
2. 尽量使用内置的方法。Python有很多内置的方法,你可以写高质量、高效的代码,但这也很难打败内置的库。这些代码已经被优化和严格测试过,查看内置方法列表,看看你是否重复造轮子了。
3. 使用xrange()而不是range()。在Python2中,使用xrange()而非range()可以避免在循环中,在内存中存储所有数字,xrange()返回的是一个生成器,当循环这个对象时,在内存中仅仅保存当前对象。