学习笔记:自动化测试--python基本语法及常见错误

34 阅读2分钟

基本语法

1. 编码

默认情况下,python3源码文件以utf-8编码,指定编码格式

2.标识符

什么是标识符:整个项目中,所有的名称(变量名,项目名,文件名)都是标识符

标识符的命名规则:

  • 第一个字符必须是字母或者下划线
  • 其他部分字符由字母、数字和下划线组成
  • 标识符对大小写敏感(区分大小写)

在python3中,可以用中文作为变量名,非ASCLL标识符也是允许的了
注意:标识符不能是python的关键字
python的关键字:

import keyword
print(keyword.kwlist)

运行对应代码,可以查看到
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
python中所存在的关键字
.py文件--》模块,模块名遵守标识符命名规则,同时尽量不要跟第三方模块名同名

python中的常见错误(一)

image.png

image.png 其中尖括号指向错误的方向

3.注释

注释的作用:提高代码的可读性和可维护性
python注释有哪些?
1.单行注释 # 快捷键ctrl+/
2.多行注释 选择多行 快捷键ctrl+/ 或者""" """"/''' ''''

4.行与缩进

python通过缩进来表示代码块,不需要使用 “{}”
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数

python中的常见错误(二)
indentationError image.png

5.多行语句

空行
python通常是一行写完一条语句,但是如果与语句很长,我们可以使用反斜杠(\)来实现换行
同一行显示多条语句 分号(;)分割
python可以在同一行使用多条语句,语句之间通过分号(;)分割
比如,print("hello world");print("hello world")
查看pycharm中的print函数的定义

image.png

image.png

print(*objects, sep=' ', end='\n', file=None)

objects – 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
sep – 用来间隔多个对象,默认值是一个空格。
end – 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
file – 要写入的文件对象
因此,我们可以了解到,print函数默认会换行,并且可以输出多个内容

那么如何不换行输出呢
修改print的参数,将原本代表换行的end = "/n"修改为end = ""

print("123","234","222",end="") 
print("自动化测试开始")

6.代码组/子句

  • 代码组:具有相同缩进的一组语句
  • 子句:首行以if/while/for /def/class等关键字开始,以:结束,那么该行后面的一行或多行为代码组,首行及后面的代码块就是子句