一 迭代器的相關概念
迭代器:提供迭代方法的容器。我們通常接觸的迭代器有列表、元組、字串和字典,他們都支援迭代操作。
舉例:
1 >>> for i in"fishc":
2 ... print
(i)3
...4f5
i6s7
h8 c
例子中字串就是乙個容器,同時也是乙個迭代器;for語句的作用就是觸發這個迭代器的迭代功能,每次從容器裡面一次拿出乙個資料就是迭代操作。
內建函式:
返回值:迭代器物件。
next()
返回值:返回物件幫助資訊。
舉例:
1 >>>next(it)2traceback (most recent call last):
3 file "
", line 1, in
4stopiteration
5 >>> string = "
fishc
"6 >>> it =iter(string)
7 >>>next(it)8'
f'9 >>> while
true:
10 ... try
:11 ... each =next(it)
12 ... except
stopiteration:
13 ... break
14 ... print
(each)
15...16i
17s18h
19c20 >>>
對應的魔法方法:
Python 魔方方法
class person 預設列印物件,顯示類名 位址 重寫該方法,列印該方法的返回值 def str self return 我叫 今年 歲 format self.name,self.age james person james.name 勒布朗.詹姆斯 james.age 33 print j...
類與魔方方法
一 類與物件 封裝 資訊隱蔽技術 我們可以使用關鍵字class定義python類,關鍵字後面緊跟類的名稱 分號和類的實現。class turtle color green weight 10 legs 4 shell true mouth 大嘴 方法def climb self print 我正在努...
Python常見的魔方方法
1 doc 作用 檢視文件字串 docstrings 用於解釋文件程式,幫助你的程式文件更加簡單易懂 使用 使用doc 注意雙下劃線 def func 實現兩數相加 pass print func.doc 輸出實現兩數相加2 class 作用 檢視當前操作物件的類是什麼 使用 使用class 注意雙...