生成器
生成器: 节省空间
# generator 生成器
f = [i for i in range(1,1001)] # 列表
f = (i for i in range(1,1001)) # 生成器
在创建列表是,会在内存中全部创建出来,而生成器不会全部创建出来,而是使用一个就创建一个,结束后会被当垃圾回收掉
# 垃圾回收机制 只要符合没有被对象引用,python就会自动清理内存
# 使用方法
f.__next__() # 魔法方法,尽量不用
next(f) # 与f.__next__相同