def test1(b): # 变量b一定是一个局部变量,就看它指向的是谁?可变还是不可变
b += b # += 是直接对b指向的空间进行修改,而不是让b指向一个新的
def test2(b):
b = b+b # xx = xx+yyy 先把=号右边的结果计算出来,然后让b指向这个新的地方,不管原来b指向谁 现在b一定指向这个新的地方
a = [11, 22]
test1(a)
print(a)
# 结果 [11, 22, 11, 22]
c = [11, 22]
test2(c)
print(c)
# 结果 [11, 12]
k = 100
test1(k)
print(k)
# 结果 100
g = 100
test2(g)
print(g)
# 结果100