Python中加速有很多需要注意的事项,广义上讲,有些不仅可用于 Python,使用其他语言时也应注意:
1、尽量减少循环结构中的内部逻辑时, 消除循环内部与循环无关的计算;
2、尽量使用局部变量,因为局部变量查询较快;
3、循环操作可使用解析式(推导式)完成,然后再将结果转化为其他对象;
4、连接多个字符串时,使用join();
5、多个if elif条件判断,将最有可能先发生的条件放到前面写,以减少程序判断的次数;
6、使用 combinations(), zip()等获得组合,以减少循环操作;
7、使用并行计算;
8、使用生成器,因为可以节约大量内存;
9、使用Cython、PyPy等,高效编译;
未完待续