python學習 Python的迭代器

2021-08-25 13:16:02 字數 412 閱讀 4600

1、 什麼是迭代器

迭代器就是提供 next() 方法的物件

2、 如何使用迭代器

for v in it:

python 的 for 語句可對迭代器進行處理,它自動呼叫迭代器的 next() 方法進行遍歷,並在遇到 stopiteration 異常後終止迴圈

3、 有哪些迭代器?

list, dict, 檔案物件,都屬於迭代器

4、 為自己的類增加迭代器功能

如果你的類滿足迭代器的特性,那麼只需要實現 __iter__() 和 next() 方法即可成為乙個迭代器

5、 其它

凡是實現了 __iter__() 和 next() 方法的物件,都是迭代器;

實際上,python 文件中並不管它們叫「迭代器」,而是「可迭代物件」, (iterable)

Python學習 Python下 元組 的學習

元組是不可變的,用小括號 定義,而且一旦定義 不可變 型別是tuple 元組看做乙個整體,不可拆分,不可賦值,但可以全部重新賦值 通過圓括號,用逗號分隔,常用在使語句或使用者定義的函式能夠安全地採用一組值的時候 元組的值不會改變 作用 1.保留我們不想被修改的資料 2.可以再對映 集合中當做key使...

Python學習 Python函式

函式的作用 封裝功能,方便呼叫 函式的定義 定義 def 函式名 引數列表 語句return 表示式 解釋 def 函式關鍵字,表明定義乙個函式 函式名 遵守識別符號規則 引數列表的開始和結束,如果沒有引數也不可以省略 引數列表 函式的呼叫者給函式傳遞的資料 語句 封裝的功能 return 用於結束...

python學習 python緒論

在命令提示符視窗輸入python,就可以執行python啦!如果在互動式環境輸入python後出現 python is not recognized as an internal or external command,operable program or batch file.是因為window...