为什么要有变量:
1.存储程序在运行中存在的值
2.变量的名称就是对所存储的数据最好的描述
3.在设置好变量后再次调用只需要简单的调运其存储的值,不需要再次计算
举个例子:
c = 10 #变量c
d = 20 #变量d
z = c+d #变量z
print(z) #输出值30
变量命名规则
- 具又描述性
- 只能以下划线,数字,字母组成(区分大小写),不能有空格,以及特殊字符
- 不能以数字开头
- 保留字符不可以被用
(例如:print,作为变量使用时不会出错,但是若是用其打印功能时会出错,
print = 1
print(2*3) #会出错,可以试试
) 不建议用大写字母开头,为了和常量加以区别
注意: 因为python中没有常量这一说法,但是呢,程序员能为了方便通常有全部大写来表示常量 例如:PI=3.14269265…
变量命名写法
name_number = 1 # 下划线 Python官方推荐
nameNumberPython = 2 # 驼峰体
变量赋值
变量的赋值,其实就是变量的存储,我们将一个值赋值给一个变量的时候,其实相当于我们在内存中开辟了一个空间,将值存储了进去,变量名就是门牌号,可以让我们找到此值。但是与实际房间不同的是此门牌号不唯一还可以有其他。
num = 1 # 开辟了房间住进去1 并给了门牌号num
num2 = num # 给1的房间又给了个名字num2
print(num,num2) # 输出结果 1,1
num = 3 # 给值为3 开了一个房间 并且把1的门牌号num换给了它 此时num指的就是3
print(num,num2) # 输出结果3,1
内存回收机制
python的内存回收机制内存是自动回收(当值不被用的时候,也就是说值不被控制时 相当于房间没有了门牌号)
- 方法一 del
del num
# 删除变量,也就是删除了门牌号,但是此时的房间还在,回收机制查房间是发现此房间没有门牌号,就会释放内存。
- 方法二重新赋值
num2 = 2 # 此时的1值就是不被控制的,Python自己的回收机制就会释放内存
end!