01-02-03
vim 整篇替换cont1 为cont2 命令%s/cont1/cont2/g
迭代器的作用,用的时候现场生成,减少对资源的占用。
迭代终止,让__next__函数,rasie StopIterator。斐波那契函数从0开始,后面一个数是前两个数之和
0,1,1,2,3,5,8,13
a=0
b=1
i=0
while i<8:
a,b=b,a+b
二、判断是否可以迭代,和迭代者
from collections import Iterable
isiterance(a,Iterable)
from collections import Iterator
b=Iter(a)
isiterance(a,Iterator)
三、迭代类的定义需要
def __iter__(self):
return self
def __next__(self)
return 内容
必须要这两个函数,才能生的对象时迭代器