python之對象

來源:互聯網
上載者:User

標籤:

所有的python對象都有三個特性:身份,類型和值

 

身份:
每一個對象都有一個唯一的身份標識自己,任何對象的身份可以使用內建函數 id()來得到。

一旦一個python對象被建立,就不能更改其身份類型。更改對象是指建立一個新對象,並更改引用。


對象:
對象的類型決定了該對象可以儲存什麼類型的值,可以進行什麼樣的操作,以及遵循什麼樣的規則。可以用內建函數 type()查看 Python 對象的類型
因為在 Python 中類型也是對象,所以 type()返回的是對象而不是簡單的字串。


值:
對象表示的資料項目。

如果對象支援更新操作,那麼它的值就可以改變,否則它的值也是唯讀。對象的值是否可以更改被稱為對象的可改變性(mutability)

 

 


標準類型運算子

對象值比較:

== 、> 、< 等

對象身份比較:

obj1 is obj2 、 obj is not obj2

>>> a = 4.3>>> b = 4.3>>> a==bTrue>>> a is bFalse

布爾類型:

not 、and 、or

 

 

 

標準類型內建函數

type(obj) 、cmp(obj1, obj2) 、str(obj)、repr(obj)

 

 

 

2015-05-25

python之對象

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.