python基礎 類與物件 魔法方法

2021-10-08 21:44:47 字數 2060 閱讀 8859

物件=屬性+方法

class

turtle

:# python中的類名約定以大寫字母開頭

"""關於類的乙個簡單例子"""

# 屬性

color =

'green'

weight =

10 legs =

4 shell =

true

mouth =

'大嘴'

# 方法

defclimb

(self)

:print

('我正在很努力的向前爬...'

)def

run(self)

:print

('我正在飛快的向前跑...'

)def

bite

(self)

:print

('咬死你咬死你!!'

)def

eat(self)

:print

('有得吃,真滿足...'

)def

sleep

(self)

:print

('困了,睡了,晚安,zzz'

)tt = turtle(

)print

(tt)

# <__main__.turtle object at>

print

(type

(tt))#

print

(tt.__class__)

# print

(tt.__class__.__name__)

# turtle

tt.climb(

)# 我正在很努力的向前爬...

tt.run(

)# 我正在飛快的向前跑...

tt.bite(

)# 咬死你咬死你!!

# python類也是物件。它們是type的例項

("我叫%s,該死的,誰踢我..."

% self.name)

a = ball(

)a.setname(

"球a"

)b = ball(

)b.setname(

"球b"

)c = ball(

)c.setname(

"球c"

)a.kick(

)# 我叫球a,該死的,誰踢我...

b.kick(

)# 我叫球b,該死的,誰踢我...

注:要先寫setname()函式才可以寫kick()函式,不然會出錯哦

("我叫%s,該死的,誰踢我..."

% self.name)

a = ball(

"球a"

)b = ball(

"球b"

)c = ball(

"球c"

)a.kick(

)# 我叫球a,該死的,誰踢我...

b.kick(

)# 我叫球b,該死的,誰踢我...

Python 程式設計基礎07 類 物件與魔法方法

1.物件 屬性 方法 物件是類的例項。換句話說,類主要定義物件的結構,然後我們以類為模板建立物件。類不但包含方法定義,而且還包含所有例項共享的資料。封裝 資訊隱蔽技術 我們可以使用關鍵字 class 定義 python 類,關鍵字後面緊跟類的名稱 分號和類的實現。繼承 子類自動共享父類之間資料和方法...

類 物件與魔法方法

類屬性 num 0 例項屬性 self.x 4 self.y 5 c.count 6 在變數名或者函式名前加上兩個下劃線 這個函式或者變數就會變成私有 修改完的程式 class c def myfun self print hello c c c.myfun class ticket def ini...

類與物件(2) 魔法方法

定義init魔法方法,設定初始化屬性,訪問並呼叫 1.定義類 init魔法方法 width和height 新增例項方法 訪問例項屬性 2 建立物件 3 驗證成果 呼叫例項方法 class washer def init self 新增例項屬性 self.width 500 self.height 8...