Python高级编程
上QQ阅读APP看书,第一时间看更新

1.3.2 变量

变量是任何语言主要使用的量,根据不同需求,赋值不同。

1.变量特征

变量是指在程序运行过程中值发生变化的量。无论是变量还是常量,Python在创建时都会在内存中开辟一块空间,用于保存创建的变量,变量赋值的方法为

变量名=值

变量定义之后,就可以直接使用了。可以将常量或表达式赋给变量,反之不可以。例如:

需要修改为

变量赋值后,可以通过使用del语句删除单个或多个对象的引用。例如:

说明:使用变量前必须赋值,否则会出错。

2.变量命名规则

程序中将关键字、变量名、函数名、方法名、对象和类名等均看作标识符,它们的命名规则如下。

(1)标识符不能用数字开头,第1个字符必须是英文字母、下画线或中文,后面可加字母、数字、下画线,普通变量一般使用小写字母。

(2)不能使用Python内置的关键字,如表1-4所示。

(3)变量名称必须区分大小写字母。

(4)变量名中不能包含空格、?、“”、!等符号,也不建议使用中文命名。

(5)Python以下画线开头的标识符具有特殊意义,即:

①单下画线开头的_foo为不能直接访问类属性,必须通过类访问;

②双下画线开头的__foo代表类的私有成员;

③双下画线开头和结尾的__foo__代表内置变量,如__init__()代表类的构造方法。

3.Python的关键字(保留字)

Python中的关键字(保留字)就是在Python内部已经使用的标识符,具有特殊的功能和含义,开发者不允许定义和关键字相同的标识符,所有Python的关键字只包含小写字母。常用的Python关键字如表1-4所示。

表1-4 常用的Python关键字