可变变量和不可变变量
不可变变量
类型:int、float、string、tuple、None
先看下面的例子
x=1
print(id(x))//id()是Python的内置函数,可以返回对象的内存地址
x+=1
print(id(x))
140707581400736
140707581400768
可以看到因为x值的变化而导致x的内存地址也发生了变化
x=1
y=1
z=1
print(id(x))
print(id(y))
print(id(z))
140707581400736
140707581400736
140707581400736
可以看到上面三个不同的变量因为值一样而拥有相同的内存地址
因此,我们把不能修改指向内存地址内容的变量称为不可变变量。(它的值有固定的内存地址,它一修改值就会有新的内存地址)
可变变量
类型:dictionary、list
x=[]
y=[]
z=[]
print (id(x))
print (id(y))
print (id(z))
</