1. 程式人生 > >Python學習過程中各個難點---數據類型篇

Python學習過程中各個難點---數據類型篇

nbsp type 修改 support 組類型 數據 bubuko 技術分享 str

---恢復內容開始---

  當時在學習python的基本數據類型時,對於可變與不可變類型不是了解的很透徹,這篇是回過頭來自己的一些理解。

  可變的數據類型有列表,不可變的數據類型有字符串,數字和元組

  怎麽區分可變不可變,很簡單。我們都知道數據是存儲在內存裏的,那麽我們只需去查看其內存即可

  列表:

  技術分享圖片

  可以從上圖看到,我在修改了列表中的數值後,列表的內存地址並未發生改變,相當於還是這個列表,說明該數據類型是可變的

  數字:

  技術分享圖片

  可以從上圖看到,我在修改了數字的值後,其內存地址發生了變化,相當於變成了另外一個數字,說明該數據類型是不可變的

  字符串:

  技術分享圖片

  可以從上圖看到,我在修改了字符串後,系統報錯了,‘TypeError: ‘str‘ object does not support item assignment‘,這個報錯正是提示字符串類型不可修改

  數組:

  技術分享圖片

  

  可以從上圖看到,我在修改了元組後,系統報錯了,‘TypeError: ‘tuple‘ object does not support item assignment‘,這個報錯正是提示元組類型不可修改

Python學習過程中各個難點---數據類型篇