歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Python對象簡析

Python對象簡析

日期:2017/3/1 10:05:47   编辑:Linux編程

1.所有的Python 對象都包括三個特性:

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

(2)類型:對象的類型決定了該對象可以保存什麼類型的值,可以進行什麼樣的操作,以及遵循什麼樣的規則。您可以用內建函數type()查看Python 對象的類型。

(3)值:對象表示的數據項

注:如果對象支持更新操作,那麼它的值就可以改變,否則它的值是可讀的.

2.類就是類型,實例是對應類型的對象.

3.核心筆記:布爾值

所有標准對象均可用於布爾測試,同類型的對象之間可以比較大小。每個對象天生具有布爾 True 或 False 值。空對象、值為零的任何數字或者Null 對象 None 的布爾值都是False。

4.Python有一些內部類型.

(1)代碼:代碼對象是編譯過的Python源碼片段,它是可執行的對象.可以通過調用內建函數complie()得到代碼對象.

代碼對象本身不包含任何執行環境信息, 它是用戶自定義函數的核心, 在被執行時動態獲得上下文。(事實上代碼對象是函數的一個屬性)一個函數除了有代碼對象屬性以外,還有一些其它函數必須的屬性,包括函數名,文檔字符串,默認參數,及全局命名空間等等。

(2)桢對象:表示Python的執行棧桢

(3)跟蹤記錄對象

(4)切片對象

(5)XRange對象:用於需要節省內存或使用range()無法完成的超大數據集場合.

Copyright © Linux教程網 All Rights Reserved