![Python高级编程](https://wfqqreader-1252317822.image.myqcloud.com/cover/542/52842542/b_52842542.jpg)
上QQ阅读APP看书,第一时间看更新
1.3.2 变量
变量是任何语言主要使用的量,根据不同需求,赋值不同。
1.变量特征
变量是指在程序运行过程中值发生变化的量。无论是变量还是常量,Python在创建时都会在内存中开辟一块空间,用于保存创建的变量,变量赋值的方法为
变量名=值
变量定义之后,就可以直接使用了。可以将常量或表达式赋给变量,反之不可以。例如:
![](https://epubservercos.yuewen.com/A896B5/31397513403175206/epubprivate/OEBPS/Images/Figure-P21_16757.jpg?sign=1739269113-nPEmSdkergV1rrFZxPA7ENdZEzefNqDW-0-5d177e09a23418a9169e532391181e87)
需要修改为
![](https://epubservercos.yuewen.com/A896B5/31397513403175206/epubprivate/OEBPS/Images/Figure-P21_16758.jpg?sign=1739269113-pX0MVedN8Wo9Wm8Ltl8owM70xmRXTMtk-0-d2f68b2b9f32f16f1d55947e8d7ae444)
变量赋值后,可以通过使用del语句删除单个或多个对象的引用。例如:
![](https://epubservercos.yuewen.com/A896B5/31397513403175206/epubprivate/OEBPS/Images/Figure-P21_16759.jpg?sign=1739269113-U5KtpHBsAgXshXucZipm9x46LIWgiWMt-0-05a5c7affa2be3da0afa36bdd776a559)
说明:使用变量前必须赋值,否则会出错。
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关键字
![](https://epubservercos.yuewen.com/A896B5/31397513403175206/epubprivate/OEBPS/Images/Figure-T22_16763.jpg?sign=1739269113-lby7ccBj0qV8pu2XOHAaNZg2HaMExASu-0-51b8eeb3ec9b17aaf650bf73baa38205)