Python | 语法格式如何规范化

2022-03-15  本文已影响0人  82a7fe2508f4

本章主要内容:

①行和缩进

②多行语句

③Python引号

④Python空行

1、行和缩进

Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 { } 来控制区分 函数、逻辑判断和代码块 等语句块的作用域范围和控制区域。python 最具特色的就是用缩进来写模块。

缩进的空白数量是可变的(一般是1个Tab制表位),但是所有代码块语句必须包含相同的缩进空白数量,具有行缩进一致的相邻代码被认定为是1个块结构,这个必须严格执行。如下所示:

建议:在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用

由于行缩进导致编码执行报错,经常会出现以下两种情况,我们分别说明一下:

● IndentationError: unexpected indent错误是文件里格式不对,可能是tab和空格没对齐的问题。所有python对格式要求非常严格。

● Indentation Error: unindent does not match any outer, indentation level错误表明使用的缩进方式不一致,有的是tab键缩进,有的是空格缩进,改为-致即可。

因此,在Python的代码块中必须使用相同数目的行首缩进空格数。

建议:在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用

2、编码多行展示

Python语句中一般以新行作为为语句的结束符。

有的时候一行代码太长,不便于我们书写清晰的代码结构,还可能造成代码阅读起来很不方便。因此,我们可以使用斜杠(\)将一行的语句分为多行显示,如下所示:

_ch02-demo01-multilines.py

这段代码的[第18~20行]语句使用斜杠( \)将多行代码链接,运行结果正常>>> 总和: 60

▲ 多行语句

语句中包含 [ ], { } 或 ( ) 括号就不需要使用多行连接符,因为它们属于序列数据类型。如下实例

. ch02-demo02-sequence.py

这段代码的[第14~16行]语句无需使用斜杠( \) , 运行结果正常>>>人数为: 3

▲ 多条语句

Python可以同一行显示多条语句,方法是用分号;分开

>>> print (你好,川石"): print('hello,chuanshi!')

你好,川石

hello,chuanshi!

但在通常情况下,我们的Python语句无需分号;结束

print("你好,川石")

print('hello,chuanshi!')

3、Python的引号

Python 可以使用单引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串

引号使用说明:

① 引号的开始与结束必须的相同类型的;

② 其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点。

. .ch02-demo03-quotes.py

运行结果

4、Python 空行

空行是编程过程中,函数之间或类的方法之间实现的空行分隔。表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始,从而让代码结构更加清晰易读。

● 空行与代码缩进不同,空行并不是Python语法的一部分。

● 书写时不插入空行,Python解释器运行也不会出错。

● 空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构

空行也是程序代码的一个组成部分;

空行在Python中也可已使用关键字 pass 表示

上一篇 下一篇

猜你喜欢

热点阅读