未完成的迭代器 生成器 模組和包

2022-08-21 03:15:09 字數 775 閱讀 1238

1 lst = [i for i in range(1,11)]

yide:(yide乙個物件返回乙個物件,暫停這個函式,等待下次next重新啟用)

能夠靠for迴圈迭代的物件叫可迭代物件

1 li = [1,2,3,4,5]

2 li2 =iter(li)

3for i in

li2:

4print

(i)5

print(next(li2)

從可迭代物件生成乙個迭代器

迭代器 = iter(可迭代物件)

import 模組名  (匯入模組裡所有屬性方法)

import 模組名 as 模組新名

from 模組名 import *  (匯入模組裡所有的屬性和方法)

from 模組名 import 指定的屬性方法名  (匯入模組裡指定的屬性方法名,不匯入模組)

1

import sys #

匯入路徑模組

2 sys.path.insert(0,r'

路徑') #

在索引為0的地方新增路徑3#

檢視匯入路徑

4for i in

sys.path:

5print(i)

匯入包不能直接用import,要用from

包名——  __init__.py

——  子模組

——  子模組

——  子模組

——  子......

15 迭代器 生成器 模組和包

第16節 迭代器 生成器 作業解答 一,推導表示式 1,列表推導 2,集合和字典推導 二,生成器 1,建立生成器的兩種方法 2,yield執行規則 三,迭代器 1,區分可迭代物件和迭代器 2,迭代 3,for實現原理 4,從可迭代物件生成乙個迭代器 5,自定義迭代器 四,模組 1,模組的匯入 2,匯...

Python迭代器生成器,模組和包

1.迭代器和生成器 2.模組和包 1.迭代器 迭代器物件要求支援迭代器協議的物件,在python中,支援迭代器協議就是實現物件的 iter 和 next 方法。其中 iter 方法返回迭代器物件本身 next 方法返回容器的下乙個元素,在結尾時引發stopiteration異常。2.生成器gener...

閉包,生成器,迭代器

函式內部再定義乙個函式並且這個函式用到了外邊的函式的變數,那麼將這個函式以及用到的一些變數稱為閉包。def line conf a,b def line x return a x b return line line1 line conf 1,1 line2 line conf 4,5 print ...