## 不變類型于可變類型
#### 不變類型
數字、字符串、元組
當對不可變類型的變量重新進行賦值時 如自增,會在內存中重新創建一個對象在這個新的對象上進行自增操作,在將變
量指向內存中的新的對象。
不可變類型相同值的內存地址都是相同的如:
```
a = 6
c = 6
print(id(a)) # 1591962800
print(id(c)) # 1591962800
# id() 查看變量值在內存中的地址
```
#### 可變類型
字典、數組
對不可變類型進行賦值操作時指向的是同一個內存地址,將一個數組執行POP操作之后還是指向同一個地址,因為數組是
可變類型可以在原處修改。
將一個可變類型的變量賦值給另一個變量是它們會指向同一個內存地址,也就是內存中的同一個對象,對其中的一個值修
改會影響到另一個
```
a = [1,2,3]
b = a
a.append(4)
print(a) # [1, 2, 3, 4]
print(b) # [1, 2, 3, 4]
```
不可變類型相同值的內存地址都是不相同的:
```
a = [1,2,3]
c = [1,2,3]
print(id(a)) # 1155702443656
print(id(c)) # 1155702442632
```