Python的日常:其它内容

11.1. 风格

编码规范详见《Google Python Style Guide》文档。

一些基本规则:

  • 前后都有下划线的变量名(__x__)是系统变量名,对解释器有特殊意义。如:__doc__ 。

  • 以单下划线开头的变量名(_x)不会被from module import *语句导入。

  • 以两个下划线开头、但结尾没有下划线的变量名(__x)是类的本地变量。

Python程序比较规范的写法:

11.2. 基本输入输出

基本输入(raw_input函数):

raw_input函数会把输入的内容都转换为字符串类型。

基本输出(print语句):

上述%后的format还可以做一些更精细的操作:

  • name:name为字典中的一个key。
  • flags:减号(-)表示左对齐,默认为右对齐。加号(+)表示显示数值的符号。零(0)表示不够显示宽度的部分用零填充。
  • width:指定显示宽度。下面的例子,指定宽度和指定宽度左对齐。
  • .precision:指定小数点后有几位。

11.3. 性能优化工具

PsycoPython的一个扩展模块,可即时对程序代码进行专业的算法优化,可以在一定程度上提高程序的执行速度,尤其是在程序中有大量循环操作时。

PyPy:是由Python实现的Python解释器,动态编译器。为Psyco的后继项目。

Shed SkinPython编译器,能够将Python代码转化为优化后的C++代码。

<== index ==>