Python基礎 物件導向 1

2021-10-04 15:43:52 字數 1349 閱讀 9520

魔法函式

物件導向概述

幾個名詞

類和物件的概念

類的內容,應該具有兩個內容

類的基本實現

如何宣告乙個類

可以通過缺省內置變數檢查類和物件的所有成員

類的所有成員檢查

'''

定義乙個學生類,用來形容學生

'''class

student()

:#乙個空類,pass代表跳過

#pass必須有

pass

#定義乙個物件

zs = student(

)#再定義乙個類,用來描述聽python的學生

class

pythonstudent()

: name =

none

age =

19 course =

"python"

defdohomework

(self)

:print

(self.name)

print

("我在寫作業"

)#推薦在函式末尾使用return返回

return

none

defgohome

(self)

:print

("我要回家啦"

)return

none

#例項化乙個物件,具有具體的功能

yueyue = pythonstudent(

)yueyue.name =

"yueyue"

yueyue.dohomework(

)#類和物件的成員檢測

yueyue.__dict__

pythonstudent.__dict__

類和物件的成員分析

self

#self案例

classa(

):#建立乙個有self的方法

defaa

(self)

:print

("這裡是aa"

)#建立乙個沒有self的方法

defbb()

:print

("這裡是bb"

)#例項化a

a = a(

)#訪問a類中的aa方法,aa方法是有self引數的,預設將a作為引數,傳進去

a.aa(

)#訪問a類中的bb方法,bb方法是沒有self引數的,如果通過物件a進行呼叫的話,會預設將a作為引數傳進去,會報錯

#如果使用類例項來呼叫的話,直接呼叫的是a.bb()不需要傳入任何引數

a.bb(

)

Python基礎 Python物件導向 1

python中的oop其實就是在已連線命名空間物件內尋找屬性而已。類名大寫!盡量 類內部的方法,通常新增乙個單一下劃線的字首。class語句一般形式 class superclass,data value def method self,self.member value 方法呼叫 instance...

python物件導向基礎 python物件導向基礎

面向過程與物件導向 面向過程的程式設計的核心是過程 流水線式思維 過程即解決問題的步驟,面向過程的設計就好比精心設計好的一條流水線,考慮周全什麼時候處理什麼東西。優點 極大降低了寫程式的複雜度,只需要順著要執行的步驟,堆疊 即可。缺點 一套流水線或者流程就是解決乙個問題,牽一髮而動全身。應用場景 一...

Python 物件導向1 物件導向介紹

一 無論用什麼形式來程式設計,我們都要明確記住以下原則 1 寫重複 是非常不好的低階行為 2 你寫的 需要經常變更,寫 一定要遵循易讀,易改的原則 3 函式程式設計與oop 物件導向 的主要區別就是oop可以使程式更加容易擴充套件和易更改。二 物件導向三大特性 1 封裝 封裝可以隱藏實現細節,使得 ...