一. 迭代器 1.什么是可迭代器? 除了数字和布尔值之外,其他数据类型都是可迭代对象.(字符串,列表,元组,字典,集合) 2.可迭代协议 2.1 可以被迭代要满足的要求就叫可迭代协议,可迭代的定义非常简单,就是内部实现__iter__. 2.2 迭代器遵循迭代器协议:必须要有__iter__方法和__next__. 2.3 for 循环,能循环一个可迭代对象步骤:将可迭代对象转化成迭代器.内部使用__next__方法,一个一个取值,加了异常处理功能,能取值到底后自动停止. 2.4 a=对象._…