魔方方法總是被雙下劃線包圍(如__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 我正在努...