python 学习DAY12

一.函数名的应用

可作为劣表中元素进行储存

可作为参数传递给函数

可作为函数的返回值

二.闭包

具体操作是使内层函数访问外层函数的变量

优点

可以保护局内元素不受外界影响

可以让变量常驻内存,便于快速调用

三.迭代器

首先事用.dir()查看可以是用那些参数,找到想要的迭代器

可以用来遍历可迭代对象

可迭代对象:iterable,包含__iter__()迭代器,没有迭代器操作__next()

迭代器:iterator,包含__iter__()迭代器,包含迭代器操作__next()

特点

只能向前迭代

惰性机制

可以省内存

四.for循环处理异常内部机制

it = xx.__iter__() #使用获取到的迭代器
            while 1: 使用while循环不断获取数据
                try:#尝试取出所有数据
                    data = it.__next__()#使用迭代器参数
                    xxxxxx
                except StopIteration:#处理报错
                    break#处理完成之后跳出循环

原文地址:https://www.cnblogs.com/yuegege/p/9455253.html