一、保留字与标识符

1.保留字

 保留字是Python语言中被赋予特定意义的一些单词,开发程序时,不能把这些保留字作为变量、函数、类、模块和其他对象的名称来使用。Python语言中的保留字如下图所示:

python metaclass是保留字吗 python import保留字_保留字


在IDLE中我们可以输入一下两行代码查看

import keyword
keyword.kwlist

python metaclass是保留字吗 python import保留字_标识符_02


2.标识符

 标识符可以简单地理解为一个名字,比如每个人都有自己的名字,它主要用来标识变量、函数、类、模块和其他对象的名称。

 Python语言标识符命名规则如下:

 (1)由字母、下划线“—”和数字组成,并且第一个字符不能是数字。目前Python中只允许使用A-Z和a-z。

 (2)不能使用Python中的保留字,以及不能使用包含空格、@、%等特殊字符。

 (3)区分字母大小写。

 (4)Python中以下划线开头的标识符有特殊意义,我们要避免使用相似的标识符。

  •  以单下划线开头的标识符(如_width)标识不能直接访问的类属性,另外也不能通过form xxx import *导入。
  •  以双下划线开头的标识符(如__add)标识类的私有成员。
  •  以双下划线开头和结尾的是Python里专用的标识,例如,init()表示构造函数。

二、理解Python中的变量

在Python中,严格意义上变量应该成为名字,当把一个值赋给一个名字(如把值“我很帅”赋值给python)使,python就成为变量。很多编程语言里都把这称作“把值存储在变量中”。

三、定义变量

在Python中,变量的命名不是任意的,需要遵循以下几条规则:

  •  变量名必须是一个有效的标识符;
  •  变量名不能使用Python中的保留字
  •  慎用小写字母l和大写字母O(容易与数字“1”和“0”混淆);
  •  应选择有意义的单词作为变量名。

为变量赋值可以通过“=”来实现,语法格式为:

变量名 = value

例如,创建多个变量,可以使用下面的语句

number = 1024  #创建变量number并赋值1024,该变量为数值型
nick = "氤氲"  #字符串类型的变量

另外,Python是一种动态类型的语言,也就是说,变量的类型可以随时变化,执行过程如下所示:

>>> nickname = "氤氲"
>>> print(type(nickname))
<class 'str'>
>>> nickname = 1024
>>> print(type(nickname))
<class 'int'>

说明:在Python语言中,使用内置函数type()可以返回变量类型

在Python中,允许多个变量指向同一个值。将两个变量都赋值为数字2048,再分别应用内置函数id()获取变量内存地址,将得到相同的结果。执行过程如下所示:

>>> no = number = 2048
>>> id(no)
2425181513136
>>> id(number)
2425181513136