一.函数名的应用
可作为劣表中元素进行储存
可作为参数传递给函数
可作为函数的返回值
二.闭包
具体操作是使内层函数访问外层函数的变量
优点
可以保护局内元素不受外界影响
可以让变量常驻内存,便于快速调用
三.迭代器
首先事用.dir()查看可以是用那些参数,找到想要的迭代器
可以用来遍历可迭代对象
可迭代对象:iterable,包含__iter__()迭代器,没有迭代器操作__next()
迭代器:iterator,包含__iter__()迭代器,包含迭代器操作__next()
特点
只能向前迭代
惰性机制
可以省内存
四.for循环处理异常内部机制
it = xx.__iter__() #使用获取到的迭代器
while 1: 使用while循环不断获取数据
try:#尝试取出所有数据
data = it.__next__()#使用迭代器参数
xxxxxx
except StopIteration:#处理报错
break#处理完成之后跳出循环