Python基礎學習筆記(五)

介紹Python語言的類

一、關於類的一些描述
1、定義:類是有一些系列有共同特徵和行爲事物的抽象概念的總和。
2、我們使用 class 來定義一個類,縮進的地方有一個裝載着列表的變量 formula,在類裏面賦值的變量就是類的變量,而類的變量有一個專有的術語,稱之爲類的屬性(Class Atrribute)。
3、類的定義一般形式:

class   類名:
	formula = [ 類的屬性表列 ]

4、在左邊創建一個變量,右邊寫上類的名稱,這樣看起來很像是賦值的行爲,我們稱之爲類的實例化。而被實例化後的對象,我們稱之爲實例(instance),或者說是類的實例。
5、類屬性的引用
在類的名字後面輸入 ‘.’ ,IDE 就會自動聯想出我們之前在定義類的時候寫在裏面的屬性,而這就是類屬性的引用。
類的屬性會被所有類的實例共享,所以當你在類的實例後面再點上 ‘.’ ,索引用的屬性值是完全一樣的。
6、實例屬性
在創建了類之後,通過 object.new_atrr 的形式進行一個賦值,於是我們就得到了一個新的實例的變量,實例的變量就是實例變量,而實例變量有一個專有的術語,稱之爲實例屬性,也叫對象屬性。
7、實例方法
(1)、方法的定義:方法就是函數,但把這個函數稱之爲方法。
(2)、方法是供實例使用的,因此還可以稱之爲實例方法
(3)、被實例化的對象會被編譯器默默地傳入後面方法的括號中,作爲第一個參數。 self 這個參數名稱是可以隨意修改名稱的(編譯器並不會因此而報錯),但是按照 Python 的規矩,還是統一使用 self。
8、和函數一樣,類的方法也能有屬於自己的參數。
9、魔術方法
(1)、概念:魔術方法就是可以給類增加魔力的方法,如果我們的對象實現了這些方法的某一個,那麼這個方法就會在特殊情況下自動被Python調用,我們可以定義自己想要的行爲(方法)。
(2)、魔術方法通常是由兩個下劃線包圍命名的,常見的魔術方法見書。
10、類的繼承

發佈了9 篇原創文章 · 獲贊 4 · 訪問量 612
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章