基本语法
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中的常见错误(一)
其中尖括号指向错误的方向
3.注释
注释的作用:提高代码的可读性和可维护性
python注释有哪些?
1.单行注释 # 快捷键ctrl+/
2.多行注释 选择多行 快捷键ctrl+/ 或者""" """"/''' ''''
4.行与缩进
python通过缩进来表示代码块,不需要使用 “{}”
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数
python中的常见错误(二)
indentationError
5.多行语句
空行
python通常是一行写完一条语句,但是如果与语句很长,我们可以使用反斜杠(\)来实现换行
同一行显示多条语句 分号(;)分割
python可以在同一行使用多条语句,语句之间通过分号(;)分割
比如,print("hello world");print("hello world")
查看pycharm中的print函数的定义
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等关键字开始,以:结束,那么该行后面的一行或多行为代码组,首行及后面的代码块就是子句