# 總結:個人了解,引用不可變的的變量時,随着改變會指向新的位址
# 引用可變的變量時,位置不會随着變量改變而改變
a = 1
b = a
print(b)
a = 2 # 指向了新的記憶體位址
print(a)
print(b) # b不會變
c = 100
d = 100
print(id(c), id(d))
a = [1, 2]
b = a
print(a)
print(b)
a.append(3) # 這裡指向的是同一個記憶體位址
print(a) # b跟着改變了
print(b) # 深拷貝和淺拷貝,記憶體裡的位置不同