Python高级编程
上QQ阅读APP看书,第一时间看更新

1.1.2 多行语句与空行

Python语言允许将一条语句写成多行,也允许在一行写多条语句。

1.一条语句写成多行

Python命令一般以换行作为语句的结束符,每行代码不超过80个字符,若将一条语句用多行显示,使用反斜杠(\)将一行语句分为多行显示,如

total + item_1 + item_2 + item_3

等价于

若语句中包含[]、{}或(),就不需要使用多行连接符,直接换行即可,如

说明:

(1)如果一个文本字符串在一行比较长,可以使用圆括号实现隐式行连接,如

(2)按照标准的排版规范使用标点两边的空格,不要在逗号、分号、冒号前面加空格,参数列表、索引或切片的左括号前也不应加空格。不要用空格垂直对齐多行间的标记。

(3)注释中的内容不要使用反斜杠连接行。

2.一行写多条语句

每个语句用分号隔开,如

print("我是一个留学生");print("我在中国学习Python语言")

结果为

字符串可使用+符号连接。若字符串连接数值变量,需要使用str()方法转换再使用+符号,否则会出现类型不匹配的错误,如

必须改为

print("语句的长度是:"+str(200))

结果为

语句的长度是:200

3.Python空行

(1)函数之间或类的方法之间用空行分隔,表示一段新的代码开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

(2)空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。空行的作用在于分隔两段不同功能或含义的代码,增强可读性,也便于日后代码的维护或重构。

(3)加入空行的一般规则是顶级定义之间空两行,其他(如函数或类定义、方法定义等)都应该空一行,函数与方法之间也可空一行。