第48講 魔方方法 迭代器

2022-09-05 10:15:10 字數 848 閱讀 1081

一 迭代器的相關概念

迭代器:提供迭代方法的容器。我們通常接觸的迭代器有列表、元組、字串和字典,他們都支援迭代操作。

舉例:

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 注意雙...