深度实践OpenStack:基于Python的OpenStack组件开发—3.2.2 缩进与分隔
3.2.2 缩进与分隔
1.代码缩进
在Python文件中,没有像其他的语言(如C语言或者Java语言)一样使用{}进行代码段的分隔,而是采用缩进方式分隔。为了保持缩进的一致性,Python采用了空格缩进,而不是Tab键缩进。因此,规定在编写Python文件时,如果有缩进,下一行应当在前一行的基础上缩进4个空格,依次递增,禁止使用默认的Tab键进行缩进。
正确的缩进方式:
if a:
<4个空格>print "hello"
缩进示例如图3-3所示。
错误的缩进方式:
if a:
<tab键>print "hello"
说明 这只是Linux系统默认的情况,如果按2.2.1节配置过vimrc文件,则可以直接使用Tab键缩进。
2.语句分隔
在Python中,两条语句之间没有采用“;”进行分隔,而是采用换行进行分隔的,因此,两条语句在Python中不能写在同一行上。
正确的写法:
print "hello"
print "world"
错误的写法:
print "hello" print "world"
但是,在Python中,使用“;”也并没有任何错误。Python保留这个操作符的唯一目的,恐怕是为了照顾其他语言开发者可以快速上手。在以后的开发中,如果为了保持几种编程语言之间的一致性,那么可以根据个人的喜好添加“;”分隔符,但是,建议不要使用“;”分隔符。
关于换行,一般而言,尽量保证能够在不横向拖动鼠标的情况下看完一行代码,但凡事都有例外,有的语句太长,这时就需要换行。在Python中,为了表示上下两行是同一行,需要使用“\”符号在行尾进行连接,例如:
print "abcdefghigklmnopqrstuvwxyz\
01234567890"
为了阅读方便,规定每行代码上的字符不得超过90个,超过90个之后,必须使用“\”进行换行。
下面来说一下“{}”的情况。在Python中只有一种情况会使用“{}”,即作为字典时才会使用;而在其他语言中,“{}”常用于标示代码块的功能。在Python中标示代码块,采用缩进方式。
- 点赞
- 收藏
- 关注作者
评论(0)