第八章 Python類中常用的特殊變數和方法

2021-09-24 17:15:25 字數 1034 閱讀 9795

上章花了近三十章節介紹類的知識,本章估計內容也比較多,講完這些,其實還有更多。為什麼這麼多類有關的知識呢,這是因為在

python

裡面一切皆物件,就連整型、浮點數、字串這些比較常規的型別都是作為類來實現的。類就是

python

的特點之一,

python

為了支援類的靈活性、擴充套件性以及簡潔性性,也是

python

開放特徵的體現,就是許多人稱之為的

」pythonic」

(python

風格)。什麼是

python

風格呢,在

《python

之禪》中的幾句經典闡釋:

優美勝於醜陋(python 以編寫優美的**為目標)

明了勝於晦澀(優美的**應當是明了的,命名規範,風格相似)

簡潔勝於複雜(優美的**應當是簡潔的,不要有複雜的內部實現)

複雜勝於凌亂(如果複雜不可避免,那**間也不能有難懂的關係,要保持介面簡潔)

扁平勝於巢狀(優美的**應當是扁平的,不能有太多的巢狀)

間隔勝於緊湊(優美的**有適當的間隔,不要奢望一行**解決問題)

可讀性很重要(優美的**是可讀的)

為了支援

python

風格,python

的內建功能中包含了很強大的功能,這些功能可以支援開發人員寫出很符合

python

風格的**。由於一切皆物件,因此類(本博專門介紹的是

python3

以上的版本)的內建功能就能體現這種

python

風格,而類的內建功能和風格,很大一部分就體現在類的特殊變數和特殊方法中。本章

專門介紹類或例項經常使用或涉及的特殊變數和方法,之所以開個單章,是因為涉及內容多,就開單章了。

對於特殊變數和特殊方法,

python

在命名規則上區分,要求相關名字必須是兩個下劃線開頭,也是兩個下劃線結尾。

python

中這些特殊變數和特殊方法有特殊用途,下面章節將介紹部分主要的特殊變數和特殊方法。

Python學習第八章 Python類的特殊方法

8.2 與反射相關的屬性和方法 8.3 與序列先關的特殊方法 8.4 生成器 8.5 運算子過載的特殊方法 repr 是乙個特殊的方法,它是乙個自我描述的方法,通常用於告訴外界這個物件的細節資訊,一般而言可以對這個方法進行重寫,當列印這個方法的 物件時候,會得到其描述資訊。repr class de...

第八章 指標 第八章 指標

1 什麼是位址 include using namespace std int main 11 在堆中建立對像 我們既然可以在堆中儲存變數,那麼也就可以儲存對像,我們可以將對像儲存堆中,然後通過指標來訪問它 include using namespace std class human 14 在建構...

第八章 類的高階

訪問修飾符 公開訪問 用pbulic關鍵字。受保護訪問 用protected關鍵字。預設訪問 沒有訪問。私有訪問 用private關鍵字。封裝 組裝,累的定義 屬性和行為 資訊隱藏 1.訪問修飾符public protected 預設 private 2.方法的實現 呼叫者無需知道方法的具體步驟,只...