python基礎之物件導向(一)

2021-10-11 21:48:56 字數 993 閱讀 4466

物件導向的程式語言,關注的是物件,而不注重過程,對於物件導向一切皆物件

以上方式可以用 孩子媽媽給孩子買瓜來解決

物件導向的程式設計思想,將所有功能統一儲存到對應的物件中,要使用某個功能,直接找到對應的物件即可

這種編碼方式比較容易閱讀,並且易於維護,容易復用。但是編寫的過程中不太符合常規的思維,編寫相對麻煩

# 語法

class 類名([父類]):

pass

p1 = 類名() #建立乙個例項物件

呼叫方法 物件.方法名()

方便呼叫和函式呼叫的區別:如果是函式呼叫,呼叫時有幾個形參,就會傳遞幾個實參。如果是方法呼叫,預設傳遞乙個引數,所以方法中至少得有乙個形參

在類**塊中,我們可以定義變數和函式

函式會成為該類例項的公共方法,所有該類例項都可以通過 物件.方法名的形式訪問

4.1屬性和方法

class myclass:

name = '名字1' #定義乙個公共屬性

p1 = myclass() #當定義的例項物件沒有賦予屬性時會訪問公共屬性

p2 = myclass()

p2.name = '名字2'

print(p1.name) #輸出為名字1

print(p2.name) #輸出為名字2

class myclass:

name = '名字'

def get_name(self): #當p1去呼叫時self指的是p1,p2呼叫時指的是p2

name = self.name

print(name)

p1 = myclass()

p2 = myclass()

p2.name = '名字2'

p1.get_name() #輸出結果為『名字『

p2.get_name() #輸出結果為』名字2『

Python之物件導向 物件導向基礎

一 面向過程 物件導向對比 1 面向過程 根據業務邏輯從上到下寫壘 2 函式式思想 將某功能 封裝到函式中,日後便無需重複編寫,僅呼叫函式即可 3 物件導向 對函式進行分類和封裝 1 2 3一步一步抽象,函式式是走向物件導向的中間步驟 函式式的應用場景 各個函式之間是獨立且無共用的資料 物件導向程式...

Python 基礎之物件導向

封裝繼承 類和型別 多型意味著就算不知道變數所引用的物件型別是什麼,還是能對它進行操作,而它也會根據物件 或者類 型別的不同而表現出不同的行為。程式得到了乙個物件,但是並不知道它是怎麼實現的 它可能有多種 形狀 繫結到物件特性上面的函式稱為方法 method 對於乙個變數x來說,我們不需要知道他是字...

Python 基礎之物件導向

python 是乙個高層次的結合了解釋性 編譯性 互動性和物件導向的指令碼語言。python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。python 是一種解釋型語言 這意味著開發過程中沒有了編譯這個環節。類似於php和perl...