Python學習過程中各個難點---數據類型篇
阿新 • • 發佈:2018-09-23
nbsp type 修改 support 組類型 數據 bubuko 技術分享 str
---恢復內容開始---
當時在學習python的基本數據類型時,對於可變與不可變類型不是了解的很透徹,這篇是回過頭來自己的一些理解。
可變的數據類型有列表,不可變的數據類型有字符串,數字和元組
怎麽區分可變不可變,很簡單。我們都知道數據是存儲在內存裏的,那麽我們只需去查看其內存即可
列表:
可以從上圖看到,我在修改了列表中的數值後,列表的內存地址並未發生改變,相當於還是這個列表,說明該數據類型是可變的
數字:
可以從上圖看到,我在修改了數字的值後,其內存地址發生了變化,相當於變成了另外一個數字,說明該數據類型是不可變的
字符串:
可以從上圖看到,我在修改了字符串後,系統報錯了,‘TypeError: ‘str‘ object does not support item assignment‘,這個報錯正是提示字符串類型不可修改
數組:
可以從上圖看到,我在修改了元組後,系統報錯了,‘TypeError: ‘tuple‘ object does not support item assignment‘,這個報錯正是提示元組類型不可修改
Python學習過程中各個難點---數據類型篇