1.面向過程 是一個編程思想 以過程(步驟)爲中心
2.面向對象是以事務(對象)中心
3.類的概念
具備想似屬性和行爲事務的統稱
類就是看不見摸不着 如:學生類
類的構成
class 類名(首字母大寫) ---- 類名命名規則 大駝峯
定義類
class 類
` def 函數名() ------ 方法列表
屬性 : 一組數據
對象屬性的定義
在類的外部定義對象的屬性
對象.屬性 = 屬性值
zt. name = ''
在類的內部定義對象的屬性
使用魔法方法 _init_() 在建立一個對象後默認會被調用,不須要手動調用 對象的初始化
_init_自定義參數使用
del _init_(self,name,age,marry,edu)
魔法方法
方法 : 容許操做的行爲
定義方法 ----- 必須定義在類中
class 類名
def 方法名(self):
....
4.對象的概念
萬物皆對象 每個實體
由屬性和方法構成
類是概念 對象是 實物
先有類後有對象
建立對象
實例化對象 ,建立一個對象
引用對象的變量名 = 類名()
dog1 = 類名()
調用對象的方法
格式
對象的變量名.方法名()
class 類名:
方法
實例化對象
調用對象的方法
self :
主要用於對象的方法中,表示調用該方法的對象
能夠獲取到調用當前方法的對象,進而獲取到該對象的屬性和方法
max() 獲取列表中最大值