二、变量
一、什么是变量
变量即变化的量,核心是“变”与“量”二字,变即变化,量即衡量状态。
二、为什么要有变量
程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态以及状态的变化。
比如:
英雄的等级为1,打怪升级(变)为10
僵尸的存活状态True,被植物打死了,于是变为False
人的名字为egon,也可以修改为Egon
三、如何定义变量
变量名(相当于门牌号,指向值所在的空间),等号,变量值
name='Egon'
sex='male'
age=18
level=10
四、变量名的定义规范
1. 变量名只能是 字母、数字或下划线的任意组合
2. 变量名的第一个字符不能是数字
3. 关键字不能声明为变量名
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
五、定义方式
驼峰体
AgeOfOldboy = 56
NumberOfStudents = 80
下划线(推荐使用)
age_of_oldboy = 56
number_of_students = 80
六、常量
AGE_OF_OLDBOY=54
七、执行过程
python3 C:\test.py
1.先启动python3.exe
2.把C:\test.py从硬盘读入内存
3.解释执行文件内容(识别python语法)
八、引用计数+垃圾回收机制
x='aaa' 'aaa'这个值的引用计数为1
y=x 'aaa'这个值的引用计数为2
del指的是绑定解除
九、产生一个变量的三要素
name='egon'
变量值:用来表示状态
用变量名取变量值
print(name)
变量值的类型:用来表示不同的状态应用不同类型的值来表示(数字、年龄、字符串、名字)
print(type(name))
变量值的id号:
print(id(name))
判断值是否相等:==
判断id是否相等:is
浙公网安备 33010602011771号