python物件導向程式設計

2021-08-31 20:49:45 字數 719 閱讀 5338

物件導向:把物件作為程式的基本單元,乙個物件包含了資料和運算元據的函式。物件導向最重要的概念就是類(class)和例項(instance),必須牢記類是抽象的模板,比如student類,而例項是根據類建立出來的乙個個具體的「物件」,每個物件都擁有相同的方法,但各自的資料可能不同。

假設我們要處理學生的成績表,乙個學生的屬性有姓名和分數,需要把每個學生的姓名和其對應的分數列印出來。如下:

class student(object):                       -------類

def __init__(self,name,score): -------初始化

self.name=name

self.score=score

def print_score(self): --------方法(定義乙個方法,除了第乙個引數是self外,其他和普通函式一樣)

print('%s:%s' %(self.name,self.score))

bart=student('小紅',95) -------例項

bart.print_score() -------例項可呼叫類中封裝的方法

封裝的另乙個好處是可以給student類增加新的方法

python 物件導向程式設計

新式類 class mynewobjecttype bases define mynewobjecttype class class suite經典類 沒有指定乙個父類,或者子類化的基本類沒有父類,就建立了乙個經典類 class mynewobjecttype define mynewobjectt...

Python物件導向程式設計

class mynewobjecttype bases define mynewobjecttype class class suite例項化 myfirstobject mynewobjecttype class mydatawithmethod object defprintfoo self p...

python物件導向程式設計

程式設計正規化 程式設計時程式設計師用特定的語法 資料結構 演算法組成的 在計算機上執行任務的過程。實現乙個任務有不同的方式,對這些不同的程式設計方式的特點進行歸納總結得出的程式設計方式類別,即為程式設計正規化。不同的程式設計正規化本質上代表對各種型別的任務採取的不同的解決問題的思路,兩種最重要的程...