可变对象
dict与list
list为例
a=range(10)
b=a
a[1]=10
分别输出a和b,可以观察到a与b均发生了改变,所以程序只创建了一个对象,让两个变量均指向同一对象。
不可变对象
num,tuple,string类型
num为例
a=2
b=a
a=3
print a,b
可以发现a=3,b=2,a与b不在一致;
string为例
a="zhang"
b=a
a="wang"
print a,b
显示a,b不同,不可以用a[2]=”h”这样的方法重新赋值(不可变类型)。