变量

变量是保存和表示数据值的一种语法元素,在程序中十分常见,顾名思义,变量的值是可以改变的,能够通过赋值(使用等号 = 表达)方式被修改。

  1. a = 99
  2. a = a + 1
  3. print(a)
  4. # 打印结果
  5. 100

Python语言中,变量可以随时命名,随时赋值,随时使用。

命名

给变量或其他程序元素关联名称或标识符的过程称为命名。
Python采用大写字母,小写字母,数字,下划线和汉字等字符及其组合进行命名,但名字的首字符不能是数字,标识符中间不能出现空格,长度没有限制。

标点符号,程序设计中会使用诸如小括号,引号,逗号等标点符号,需要注意,这些标点符号都是英文标点,而非中文。

总结为以下:

  1. 变量名只能包含字母、数字和下划线。变量名能以字母或下划线打头,但不能以数字打 头。例如,可将变量命名为 message_1,但不能将其命名为 1_message。
  2. 变量名不能包含空格,但能使用下划线来分隔其中的单词。例如,变量名 greeting_message 可行,但变量名 greeting message 会引发错误。
  3. 不要将 Python 关键字和函数名用作变量名,即不要使用 Python 保留用于特殊用途的单词, 如 print
  4. 变量名应既简短又具有描述性。例如,name 比 n 好,student_name 比 s_n 好,name_length 比 length_of_persons_name 好。
  5. 慎用小写字母 l 和大写字母 O,因为它们可能被人错看成数字 1 和 0。

注意:标识符对大小写敏感,python和Python是两个不同的名字,标识符名字不能与Python保留字相同。

保留字

保留字,也称为关键字,每种程序设计语言都有一条保留字,保留字一般用来构成程序整体框架,表达关键值和具有结构性的复杂语义等。Python3版本有35个保留字。

and as assert break class continue def
del elif else except False finally for
from global if import in is lambda
None nonlocal not or pass raise return
True try while with yield async await