10/6&10/7python學習

1、使用函數property後,屬性size受制於get_size和set_size執行的計算,但看起來像普通屬性一樣。
在這裏插入圖片描述
2、迭代意味着重複多次,就像循環那樣。除for循環迭代序列和字典外,還可迭代其他對象:實現方法__iter__的對象。
簡單地說,迭代器是包含方法__next__的對象,可用於迭代一組值。
方法__iter__返回一個迭代器,它是包含方法__next__的對象,而調用這個方法時可不提供任何參數。當調用方法__next__時,迭代器應返回其下一個值,如迭代器沒有可供返回的值時,就會引發異常。
斐波那契數列的迭代器是:
在這裏插入圖片描述
3、從迭代器創建序列:使用構造函數list顯式地將迭代器轉換爲列表
在這裏插入圖片描述
4、p159-169生成器未學習
5、生成器:生成器的函數是包含關鍵字yield的函數,它在被調用時返回一個生成器,即一種特殊的迭代器。要與活動的生成器交互,可使用方法send、throw和close。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章