python學習筆記第五章

2021-08-20 06:19:22 字數 567 閱讀 6457

1.物件是屬性和方法的集合。同樣也有繼承機制。——init——就是python的建構函式。變數私有化是在變數前加上——,

#繼承機制

class cat:

def hello(self):

print("i'm a cat")

class dog(cat):

def eat(self):

print("i eat bone")

kitty = dog()

kitty.hello()

kitty.eat()

組合也可以使用,在乙個類中新建另乙個類的例項化物件。

2.類的方法, issubclass(a,b)判斷乙個類a是否是另乙個b的子類,自身也是自身的子類。isinstance(a,b)檢查a是否是b的例項物件。hasattr(a,b)測試物件a中是否有b這個屬性。getattr(a,b)返回a物件中b屬性的值。

3._new_(cls,[,...])新建乙個物件,_init_()例項化的時候,需要引數就重寫它,_del_(self)當要消滅乙個物件的時候。語句是del ...,物件的引用刪除不會呼叫該方法。

python第五章 Python學習(第五章)

記錄所有的名片字典 card list defshow menu 顯示資訊 print 50 print 歡迎使用 名片管理系統 v1.0 print print 1.新增名片 print 2.顯示全部 print 3.搜尋名片 print print 0.退出系統 print 50 defnew ...

第五章 Python學習筆記

迴圈中break與else關係 salary sum 0salary tatal for i in range 4 a input 請輸入員工的工資 if i 3 print 請繼續輸入 if a.upper q print 輸入已完成 break iffloat a 0 print 輸入有誤,請重...

python學習第五章

1.把某件事作為另一件事匯入 import somemodule或from somemodule import somefunction或者from somemodule import somefunction,anotherfunction,yetanotherfunction或者from som...