1發電機的使用方法
2個集合包的常見用法
3 itertools包的常見用法
4包裝/拆包特征
5個裝修工
6上下文管理器上下文管理周期
我將從應用場景、註意事項、應用實例等幾個維度來闡述以上特性。如果有的同學對某個功能特別熟悉,可以直接跳過。
發電機發電機使用
Generator壹般用於生成序列類型的值對象,壹般可以在for循環中叠代或者由next方法調用,生成器可以由yield關鍵字生成。
發電機的作用:
減少內存占用,比如:用叠代器打開open ("/path/to/file ")為f: for line in f: #這個地方叠代文件print(line)。
提高運營效率
延遲運行,僅在需要時才開始執行。
下面的例子:
def fibonacci_generator():
a,b = 0,1
雖然正確:
產生
a,b = b,a + b
#打印斐波納契數列中小於1000的所有數字
對於fibonacci_generator()中的I:
如果我& gt1000:
破裂
打印(壹)