Python基礎教程,第七講,函數 做用域 傳參

話說當今編程界基本都是面向對象的編程了,面向對象編程優勢很是明顯,本節課將具體講解Python中面向對象有哪些特性,以及如何使用!編程

學完這次課程,我能作什麼?

學完這次課程咱們會對Python面向對象有必定的瞭解,會使用類如何定義,如何繼承(單繼承和多繼承),Python內置的魔術方法,還有私有方法等。安全

學習這次課程,須要多久?

10-15分鐘bash

課程內容

Python中對象有哪些優勢?函數

類 和 實例

簡單來講,類就是一類,實例就是這一類的中一個特指。人類就是一個類,每一個人都是一個實例(對象)。學習

Python 定義類

注意: 在類內部定義方法時,第一個參數爲 self, 意思對象自身的引用。spa

實例化的時候不須要使用 New 關鍵字code

經過 實例.方法名的方式調用方法cdn

Python中的構造函數和類變量的使用

Python構造函數

注意: 類變量:它的值將在這個類的全部實例之間共享,能夠在內部類或外部類使用對象

構造函數:當實例化類的時候自動建立blog

Python內置類屬性

Python 內置類屬性

__doc__ 文檔字符串:和函數中的用法同樣
__dict__ 類屬性:返回字典,由類的全部屬性組成
__name__ 類名
__module__ 類所在的模塊
__bases__  類的全部父類構成元素,返回元組
複製代碼

私有方法定義和使用

Python 私有方法

私有方法雙下劃線定義,不能使用private

爲了安全,私有方法,只能在類的內部經過self調用,實例調用會報錯

超類 與 子類(繼承)

Python 類

Python支持多繼承

Python多繼承

注意: 多繼承多個父類逗號分割

小結

如今大部分語言都是面向對象編程,有過其餘語言基礎看這次課程估計很快就能消化,若是以前沒有結果面向對象編程可能還要多多練習和理解。記住:人類是一個類,你本身是實例。是人類的一個特指。

接下來學習什麼?

爲了讓咱們的程序更加健壯,咱們將會學習Python的異常處理

關注公衆號,回覆 Python基礎 下載所有代碼+PDF版電子書

相關文章
相關標籤/搜索