天池python學習 task03打卡第八天

2021-10-13 05:28:05 字數 1617 閱讀 7646

物件是類的例項。換句話說,類主要定義物件的結構,然後我們以類為模板建立物件。類不但包含方法定義,而且還包含所有例項共享的資料。

我們可以使用關鍵字class定義 python 類,關鍵字後面緊跟類的名稱、分號和類的實現。

【例子】

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 0x0000007c32d67f98>

print

(type

(tt))#

print

(tt.__class__)

# print

(tt.__class__.__name__)

# turtle

tt.climb(

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

tt.run(

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

tt.bite(

)# 咬死你咬死你!!

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

print

(type

(turtle)

)#

python 的self相當於 c++ 的this指標。

【例子】

class

test

:def

prt(self)

:print

(self)

print

(self.__class__)

t = test(

)t.prt(

)# <__main__.test object at 0x000000bc5a351208>

#

類的方法與普通的函式只有乙個特別的區別 —— 它們必須有乙個額外的第乙個引數名稱(對應於該例項,即該物件本身),按照慣例它的名稱是self。在呼叫方法時,我們無需明確提供與引數self相對應的引數。

task0 最小棧 和task1(有效括號)

2.letecode2 堆疊和數列 stack and queue 2.1概念 2.1.1.棧都是一種資料項按序排列的資料結構,只能在一端 稱為棧頂 top 對資料項進行插入和刪除。棧,先進後出。2.1.2佇列是一種特殊的線性表,只允許在表的頭部 front處 進行刪除操作,在表的尾部 rear處 ...

龍珠天池Python學習計畫Task4

利用pandas分析美國選民 喜好。進行資料處理前,我們需要知道我們最終想要的資料是什麼樣的,因為我們是想分析候選人與捐贈人之間的關係,所以我們想要一張資料表中有捐贈人與候選人一一對應的關係,所以需要將目前的三張資料表進行一一關聯,彙總到需要的資料。進過資料處理部分,我們獲得了可用的資料集,現在我們...

資料分析高階 DCIC競賽 task0準備工作

學習資源 學習手冊 賽事詳情 共有三個部分的競賽 1 端午假期a城市交通網路擁堵識別及緩堵策略研究 需要具有從經緯度對映到路段的能力 2 a城市巡遊車與網約車與運營特徵對比分析 主要是對計程車和網約車的分布之類的對比,相對於第乙個賽題難度稍小 3 創意題 城市巡遊車與網約車運營特徵對比分析 賽題說明...