1.定义
内存就像一个仓库,变量是用于在内存中存放数据的容器。
>>> name = 'syd' #定义变量
>>> name #调用变量
'syd'
>>> id(name)
1750331568368 #内存地址
2.变量名定义规则
- 只能是数字、字母或下划线的任意组合。
- 第一个字符不能是数字。
- 关键字不能声明为变量名。
截至Python 3.10有以下关键字:
and、as、assert、async、await、break、class、continue、def、delelif、else、except、globalif、import、in、is、lambda、nonlocal、not、or、pass、raise、return、try、true、with、while、yield、False、None、True
3.变量名命名规范
简单明了的英文。尽量避免变量名为中文或拼音、过长、词不达意。
驼峰体
NnmberOfStudents = 80
下划线(推荐)
number_of_students = 80
4.变量的修改与删除
修改变量实际是在新的内存地址,重新定义该变量,原内存地址的变量值会自动回收清理。
>>> name
'syd'
>>> id(name)
1750331568368
>>> name = 'ymf'
>>> name
'ymf'
>>> id(name)
1750331571952
删除变量
>>> del name
>>> name
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'name' is not defined
5.常量
在程序运行中不变的量,没有一个专门的语法代表常量,程序员约定俗成,变量名全部大写代表常量。
YMF_AGE = 13