1 变量
1.1 变量的定义
变量是可以赋给值的标签,也可以说变量指向特定的值。在 Python 中使用变量时,需要遵守一些规则,即:
- 变量只能包含字母、数字和下划线。变量名能以字母或下划线打头,但不能以数字打头。
- 变量名不能包含空格。
- 不能将 Python 关键字和函数名用作变量名。
- 在 Python3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。
1.2 变量的应用
Python 中的变量不需要声明,每个变量在使用前都必须赋值,变量赋值以后,该变量才会被创建。
在 Python 中,变量就是变量,它没有类型,我们所说的类型是指变量所指的内存中对象的类型。
等号(=)用来给变量赋值。等号运算符左边是一个变量名,右边是存储在变量中的值。
Python 允许您同时为多个变量赋值。以下示例,创建一个整型对象,值为 1,从后向前赋值,三个变量被赋予相同的值。
a = b = c = 1
你也可以为多个对象指定多个变量,多重赋值。例如:
a, b, c = 1, 2, "runoob"
2 关键字
Python 的标准库提供了一个 keyword 模板,可以输出当前版本的所有关键字:
>>> import keyword
>>> 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 关键字如下:
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 |
3 注释
Python 中单行注释以 # 开头,多行注释可以用多个 # 号,也可以使用 ''' ''' 或者 """ """ 在任意行内进行注释。
4 行与缩进
Python 最具特色的就是使用缩进来表示代码块,不需要使用大括号 {}。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格。
如果语句很长,我们可以在需要转到下一行的语句后面使用反斜杆 \ 来实现多行语句。但是在 [], {}, () 中的多行语句不需要使用反斜杆。