这里写的一些优化技巧不仅仅只是针对python,其它语言同样适用。
1.变量的初始化原则:
- 在变量声明的时候就初始化变量。
- 理想情况下在距离使用变量最近的地方声明和定义变量。
- 检查是否需要重新初始化变量(常用在循环)
2.变量的作用域:
- 使变量的引用局部化,即尽可能的缩短变量的存活时间,缩短变量跨度
3.变量的用途:
- 同一变量只有一个用途,避免使用temp, x等毫无意义的变量。
- 每个变量含义明确,避免隐含意义。
4.变量命名:
- 常用对仗词:begin/end, first/last, locked/unlocked, min/max, next/previous, old/new, visible/invisible, source/target, up/down.
- 状态变量命名时,不要使用flag,没人知道其含义,好含义清晰。
更多的python变量规范,请大家阅读PEP。