話說當今編程界基本都是面向對象的編程了,面向對象編程優勢很是明顯,本節課將具體講解Python中面向對象有哪些特性,以及如何使用!編程
學完這次課程咱們會對Python面向對象有必定的瞭解,會使用類如何定義,如何繼承(單繼承和多繼承),Python內置的魔術方法,還有私有方法等。安全
10-15分鐘bash
Python中對象有哪些優勢?函數
簡單來講,類就是一類,實例就是這一類的中一個特指。人類就是一個類,每一個人都是一個實例(對象)。學習
注意: 在類內部定義方法時,第一個參數爲 self, 意思對象自身的引用。spa
實例化的時候不須要使用 New 關鍵字code
經過 實例.方法名的方式調用方法cdn
注意: 類變量:它的值將在這個類的全部實例之間共享,能夠在內部類或外部類使用對象
構造函數:當實例化類的時候自動建立blog
__doc__ 文檔字符串:和函數中的用法同樣
__dict__ 類屬性:返回字典,由類的全部屬性組成
__name__ 類名
__module__ 類所在的模塊
__bases__ 類的全部父類構成元素,返回元組
複製代碼
私有方法雙下劃線定義,不能使用private
爲了安全,私有方法,只能在類的內部經過self調用,實例調用會報錯
注意: 多繼承多個父類逗號分割
如今大部分語言都是面向對象編程,有過其餘語言基礎看這次課程估計很快就能消化,若是以前沒有結果面向對象編程可能還要多多練習和理解。記住:人類是一個類,你本身是實例。是人類的一個特指。
爲了讓咱們的程序更加健壯,咱們將會學習Python的異常處理