python技巧:循环代码优化
2019-07-24 本文已影响99人
大白python
循环在程序中必不可少的,看了不下几十条的优化点,这4点有关优化循环的技巧值得收藏学习的。
为什么要做优化?
这些技能减少程序运行哪怕是一秒,在那些几千万请求次数的程序中,可以想象得到能对服务器减少多少的资源压力?
正文:
技巧 1:减少循环内部不必要的计算
什么算是不必要的计算,就是指那些无论放在循环里面还是放在循环外面都不会改变程序运行结果,对于这样的能放到循环外面的一定要放到循环外面。
技巧 2:嵌套循环中,尽量减少内层循环的计算
对于循环来说,越往里面计算的频率越高,我们都知道在循环中时间复杂度的计算是乘法的关系,所以也是能往外放的尽量往外放。
技巧 3:尽量使用局部变量
尽量使用局部变量来代替全局变量,因为局部变量查询比较快,有助于效率的提升。
技巧 4:使用 join() 连接字符串
这个技巧呢不仅适用在循环里,可以说在程序的任意地方都适用。
用 join() 来代替 ‘+’ 去连接字符串,因为 ‘+’ 拼接会产生新的字符串对象,如果你循环 10000次,那就会产生 10000 个对象,而 join 就不会,它只会产生 1 个对象,用这 1 个对象去重复计算。
大白python