一天一个关于测试知识点,5分钟内讲解你最关心的软件测试问题,今天就接着来谈谈关于软件测试中的“语法格式如何规范化”。
本章主要内容:
①行和缩进
②多行语句
③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
(1).多行语句
语句中包含 [ ], { } 或 ( ) 括号就不需要使用多行连接符,因为它们属于序列数据类型。如下实例
. ch02-demo02-sequence.py
这段代码的[第14~16行]语句无需使用斜杠( \) , 运行结果正常>>>人数为: 3
(2). 多条语句
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 表示