1. 程式人生 > >python對象學習

python對象學習

它的 有一個 對象 實例 編程 每一個 pytho 數據類型 內存地址

python對象的介紹 

  python使用對象模型來存儲數據,構造任何類型的值都是一個對象,盡管python被當成面向對象的編程語言,但是完全編寫不使用任何類和實例的腳本。所有的python對象都擁有三個特性:身份,類型,值

身份:

  每一個對象都有一個唯一的身份標識自己,任何對象的身份可以使用內建函數id(),來得到,這個值可以認為是該對象的內存地址,你極少會用到。

類型: 

對象的類型決定了該對象可以保存什麽類型的值,可以進行什麽樣的操作,以及遵循什麽樣的規則,可以使用內建函數type()來查看python對象的類型,type()返回的不是簡單的字符串。

值:

  對象表示的數據項。

這三個特性在對象被創建的時候就被賦值,除了值以外,其他兩個特性都是只讀的,對於新式的類型和類,對象的類型是可以被改變的。

對象的值是否可以更改?

答:如果對象支持更新操作,那麽它的值就可以改變,否則就是只讀的,對象的值是否可以被更改被稱為可改變屬性(mutability),python有一系列的數據類型,必要時可以自定義創建自定義類型來滿足你的需求。

對象的屬性

某些python對象有屬性,值或相關的可執行代碼,比如方法,使用.來訪問對象的屬性,屬性包括了對象的名稱等,含有數據屬性的對象包括:

類,實例,模塊,復數,文件

  

python對象學習