爬蟲 (十四) 可變類型和不可變類型 (七)

爬蟲 (十四) 可變類型和不可變類型 (七)

按照建立是否可變,Python中的對象能夠分紅兩類:可變類型和不可變類型

可變類型:能夠經過一些操做來改變自身的值spa

例如 列表是一種可變類型,咱們能夠經過索引來改變的值3d

經過調用方法改變他的值對象

經過del關鍵字來改變他的值blog

定義變量(對象):

  • 每建立一個對象,對象都會具有:id、type、value
  • id:反應內存地址
  • type:對象都有本身的類型,不一樣類型有不一樣都特性,有不一樣都方法
  • value:數據

可變類型:

  • 能夠修改對象的的值,修改後對象的內存地址不變(變量與內存地址連接:常量、變量、內存)
  • 可變類型包括:列表、字典、可變集合

不可變類型

  • 值變了,內存地址就變了,等於從新定義
  • 在嘗試修改對象元素時,其實是從新開闢了內存空間來存儲的
  • 不可變類型有:數值、元組、字符串、不可變集合
  • 對於不可變類型的對象,他們都沒有涉及到修改的方法,嘗試使用就會報錯

請繼續關注我

相關文章
相關標籤/搜索