Python的可变与不可变数据类型 赋值问题
看下面代码 理解一下赋值逻辑
Python之间是引用用赋值,不是值赋值。
#coding:utf-8 #int 不可变类型 a=[100,200] #可变类型 def add(value): print ("chuange before is value is " + format(value)) #赋值了 value+=value print ("chuange before two is value is " + format(value)) #value=value+value #没有赋值 # print ("chuange is value is "+format(value)) add(a) print (" value is "+format(a))