day22 初始物件導向 類

2021-09-27 08:47:17 字數 1187 閱讀 4266

類:具有相同特徵的一類事物(人、狗、老虎)

物件/例項:具體的某乙個事物(隔壁阿花、樓下旺財)

class person:                  # 類名

country = 'china' # 創造了乙個只要是這個類就一定有的屬性

# 類屬性 靜態屬性

def __init__(self, *args): # 初始化方法,self是物件,是乙個必須傳的引數

# self就是乙個可以儲存很多屬性的大字典

self.name = args[0] # 往字典裡新增屬性的方式發生了一些變化

self.hp = args[1]

self.aggr = args[2]

self.*** = args[3]

def walk(self, n): # 方法,一般情況下必須傳self引數,且必須寫在第乙個

# 後面還可以傳其他引數,是自由的

print('%s走走走,走了%s步'%(self.name, n))

# print(person.country) # 類名 可以檢視類中的屬性,不需要例項化就可以檢視

alex = person('狗剩兒', 100, 1, '不詳') # 類名還可以例項化物件,alex物件 # 例項化

# print(alex.__dict__) # 檢視所有屬性

print(alex.name) # 檢視屬性值

print(alex.hp) # 檢視屬性值

alex.walk(5) # person.walk(alex,5) # 呼叫方法 類名.方法名(物件名)

物件 = 類名()

過程: 類名()

首先 會創造出乙個物件,建立了乙個self變數

呼叫init方法,類名括號裡的引數會被這裡接收

返回self

物件能做的事:

檢視屬性

呼叫方法

__dict__ 對於物件的增刪改查操作都可以通過字典的語法進行

類名能做的事:

例項化呼叫方法 : 只不過要自己傳遞self引數

呼叫類中的屬性,也就是呼叫靜態屬性

__dict__ 對於類中的名字只能看,不能操作

python全棧開發 day22 物件導向

1 面向過程程式設計 核心是 過程 二字,過程指的是解決問題的步驟,即先幹什麼再幹什麼 基於該思想編寫程式就好比在編寫一條流水線,是一種機械式的思維方式 優點 複雜的問題流程化 進而簡單化 缺點 可擴充套件性差 2 物件導向 核心 物件 二字,物件指的是特徵與技能的結合體,基於該思想編寫程式就好比在...

實習日記 Day22

今天是早起成功並且鍛鍊了的一天 然而 今天也是中午喝完咖啡就睏到趴下的一天 吐槽與接納 坦白講,我最近開始厭倦去找我 了 這種情緒的出現是為什麼呢?因為失望。我懷著求知和解決問題的心態去請教他,但是他常常跟我閒聊或者只講一些無關痛癢的內容。讓我覺得現在跟他學不到那麼多乾貨內容了,感覺自己沒什麼長進。...

每日演算法 day 22

那些你早出晚歸付出的刻苦努力,你不想訓練,當你覺的太累了但還是要咬牙堅持的時候,那就是在追逐夢想,不要在意終點有什麼,要享受路途的過程,或許你不能成就夢想,但一定會有更偉大的事情隨之而來。mamba out 2020.3.6 廣度優先搜尋 include include include includ...