Python 學習7 魔方方法

2021-10-13 12:33:55 字數 1558 閱讀 4565

魔方方法總是被雙下劃線包圍(如__init__),魔方方法是物件導向的python的一切

魔法方法的第乙個引數應為cls(類方法)或者self(例項方法)

cls:代表乙個類的名稱

self:代表乙個例項物件的名稱

(1)基本的魔方方法

init(self[, …])

init(self[, …]) 構造器,當乙個例項被建立的時候呼叫的初始化方法

classa:

def__init__

(self,x,y)

: self.x=x

self.y=y

defgetarea

(self)

:return self.x*self.y

a=a(12,

32)print

(a.getarea())

#384

迭代是 python 最強大的功能之一,是訪問集合元素的一種方式

迭代器是乙個可以記住遍歷的位置的物件

迭代器物件從集合的第乙個元素開始訪問,直到所有的元素被訪問完結束

迭代器只能往前不會後退

字串,列表或元組物件都可用於建立迭代器

str

='xcsf'

for i in

str:

print

(i)# x c s f

dic=

for i in dic:

print

('%s:%s'

%(i,dic[i]))

# das:213 123:da

迭代器有兩個基本的方法:iter() 和 next()。

iter(object) 函式用來生成迭代器

next(iterator[, default]) 返回迭代器的下乙個專案

iterator – 可迭代物件

default – 可選,用於設定在沒有下乙個元素時返回該預設值,如果不設定,又沒有下乙個元素則會觸發 stopiteration 異常

a=

('ddasas'

,342

,2342

,5435

,'sg')b=

iter

(a)print

(next

(b))

#ddasas

print

(next

(b))

#342

print

(next

(b))

#2342

print

(next

(b))

#5435

print

(next

(b))

#sgprint

(next

(b,'great'))

#great

Python 魔方方法

class person 預設列印物件,顯示類名 位址 重寫該方法,列印該方法的返回值 def str self return 我叫 今年 歲 format self.name,self.age james person james.name 勒布朗.詹姆斯 james.age 33 print j...

Python常見的魔方方法

1 doc 作用 檢視文件字串 docstrings 用於解釋文件程式,幫助你的程式文件更加簡單易懂 使用 使用doc 注意雙下劃線 def func 實現兩數相加 pass print func.doc 輸出實現兩數相加2 class 作用 檢視當前操作物件的類是什麼 使用 使用class 注意雙...

類與魔方方法

一 類與物件 封裝 資訊隱蔽技術 我們可以使用關鍵字class定義python類,關鍵字後面緊跟類的名稱 分號和類的實現。class turtle color green weight 10 legs 4 shell true mouth 大嘴 方法def climb self print 我正在努...