上QQ阅读APP看书,第一时间看更新
1.3.3 Python语言程序的书写规范
现在以上一小节的第一个程序实例为例子说明Python程序的书写规范问题。
(1)Python程序源代码最大的特点是:用缩进表示程序代码的层次。如例1.1中的第四至第六行,第四行是函数的头,其下面两行是函数体,从层次结构上讲,函数体比函数头要低一个层次,所以第五、六行缩进。缩进用4个空格表示(这是最流行的Python程序源代码缩进方式),也可以用制表符表示,但不要将二者混用。这种以强制缩进方式描述程序的层次结构对阅读程序是有好处的。
(2)一行代码的长度不超过80字符。如果实际代码超过80字符,通常使用圆括号、方括号和花括号折叠长行,也可以使用反斜杠延续行。例如:
(3)注释问题。注释以“#”和一个空格开始,行内注释是和语句在同一行的注释,行内注释应该谨慎使用,行内注释应该至少用两个空格和语句分开,它们应该以“#”和单个空格开始。
(4)空格问题。在书写赋值语句或表达式时,建议在赋值运算符(=)、比较(==,<,>,!=,<>,<=,>=,in,not in,is,is not)、布尔运算(and,or,not)等运算符两边各置一个空格。例如:
(5)空行问题。用两行空行分隔顶层函数和类的定义,类内方法、函数的定义用单个空行分隔。
(6)关于标识符的约定。标识符用于命名变量、函数、类名、模块名等对象。标识符可以包含字母、数字和下画线(_),但必须以非数字字符开始。虽然对标识符的定义有完备的词法规则,但在编程时,还要遵守一些约定。像if、else、for等这样的单词是保留字,不能再用作标识符;以单、双下画线开始或结束的标识符通常有特殊意义,一般不用作标识符。