python聽課筆記 類

2021-10-06 22:17:24 字數 996 閱讀 5218

b站黑馬入門課程筆記之python中的類

需求:小明和小美都愛跑步

小明體重75公斤

小美體重45公斤

吃一次體重增加1公斤

跑一次步體重減少0.5公斤

代表**:

class

person()

:#定義乙個'人'類

def__init__

(self, name,weight)

:#python在建立類時會自動呼叫初始化方法去賦予物件屬性

#這裡我們要求建立物件時傳入名字和體重資訊

self.name = name

self.weight = weight

defrun(self)

:#定義類下的方法,第乙個引數必須為self

print

('%s 愛跑步,跑步鍛鍊身體'

%(self.name)

) self.weight -=

0.5def

eat(self)

:print

('%s 是吃貨,吃完這頓再**'

%(self.name)

) self.weight +=

1def

__str__

(self)

:#自定義列印變數的輸出內容,必須要返回乙個字串

return

'我是%s 體重是%.2f 公斤'

%(self.name, self.weight)

測試:

xiaoming = person(

'小明'

,75.0

)xiaoming.eat(

)xiaoming.run(

)print

(xiaoming)

輸出:小明 是吃貨,吃完這頓再**

小明 愛跑步,跑步鍛鍊身體

我是小明 體重是75.50 公斤

聽課筆記 三

任何變數未經宣告就賦值屬於全域性變數,為全域性物件所有 a 123 一切宣告的全域性變數,全是window的屬性 var a 123 function test var a b 123 b屬於window,因為b未宣告就被賦值,暗示性變數 過程 1 建立ao物件 執行期上下文 2.找函式形參和變數宣...

spring聽課筆記

spring預設的事務回滾原則 unchecked exception或者範圍小點說 runtimeexception時事務會回滾 而checkedexception事務不會回滾,如空指標異常 spring解決中文亂碼問題 新增spring 內建的過濾器 org.springframework.we...

Oracle聽課筆記

資料庫物件 又稱模式物件 同義詞是現有物件的乙個別名 作用1.簡化sql 2.隱藏物件名稱和所有者 3.提供對物件的公共訪問 私有同義詞 create synonym emp syn for scott.emp 公有同義詞 create public synonym emp syn for scot...