a+=a是在直接对原变量a进行操作,a=a+a创建了一个新的变量a,举个例子:
例子1:
a=[1,2,3]
def add(arry):
arry+=arry
add(a)
print(a)#此时a=[1,2,3,1,2,3]
例子2:
a=[1,2,3]
def add(army):
arry=arry+arry
add(a)
print a #此时a=[1,2,3]
a+=a是在直接对原变量a进行操作,a=a+a创建了一个新的变量a,举个例子:
例子1:
a=[1,2,3]
def add(arry):
arry+=arry
add(a)
print(a)#此时a=[1,2,3,1,2,3]
例子2:
a=[1,2,3]
def add(army):
arry=arry+arry
add(a)
print a #此时a=[1,2,3]