六 python學習筆記 python物件

2021-08-29 03:54:16 字數 951 閱讀 1735

1、所有的 python 對像都擁有三個特性:身份,型別和值。

身份: 每乙個物件都有乙個唯一的身份標識自己,任何物件的身份可以使用內建函式 id()來得到。 這個值可以被認為是該物件的記憶體位址。您極少會用到這個值,也不用太關心它究竟是什麼。

型別:物件的型別決定了該物件可以儲存什麼型別的值,可以進行什麼樣的操作,以及遵循什麼樣的規則。您可以用內建函式 type()檢視 python 物件的型別。因為在 python 中型別也是物件 (還記得我們提到 python 是物件導向的這句話嗎?),所以 type()返回的是物件而不是簡單的 字串。

:物件表示的資料項

1.1:物件屬性

某些 python 物件有屬性、值或相關聯的可執行**,比如方法(method)。python 用點(.) 標記法來訪問屬性。屬性包括相應物件的名字等等。最常用 的屬性是函式和方法,不過有一些 python 型別也有資料屬性。含有資料屬性的物件包括(但不 限於):類、類例項、模組、複數和檔案。

2、標準型別

3、其他內建型別

4、內部型別

5、標準型別運算子

6、標準型別內建函式

python 提供了一些內建函式用於這些基本物件型別: cmp(), repr(), str(), type(), 和等同於 repr()函式的單反引號(``) 運算子。

函式 功能

cmp(obj1, obj2) 比較 obj1 和 obj2, 根據比較結果返回整數 i: i < 0 if obj1 < obj2 i > 0 if obj1 > obj2 i == 0 if obj1 == obj2

repr(obj) 或 `obj` 返回乙個物件的字串表示

str(obj) 返回物件適合可讀性好的字串表示

type(obj) 得到乙個物件的型別,並返回相應的 type 物件

Python學習筆記(六)

函式 呼叫python內建的函式,可以通過 help fun 進行查詢。舉例 abs x 求x絕對值 cmp x,y 比較兩個數大小,如果 xy,返回 1。int x 把其他資料型別轉換為整數,包括字串型別。str 把其他型別轉換成 str。編寫函式 def my abs x if x 0 retu...

Python學習筆記(六)

函式練習題 1 寫函式,檢查傳入字典的每乙個value的長度,如果大於2,那麼僅保留前兩個長度的內容,並將新內容返回給呼叫者。dic def dict func dic for key,value in dic.items if len value 2 value value 0 2 dic key...

Python學習筆記六

python課堂筆記六 常用模組已經可以在單位實際專案中使用,可以實現運維自動化。無需手工備份檔案,資料庫,拷貝,壓縮。常用模組 time模組 time.time time.localtime time.strftime os模組 主要針對作業系統的一些方法,如 切換目錄 sys模組 跟python...