python 学习DAY12

本文详细介绍了函数的各种应用,如作为参数传递、作为劣表元素储存及作为返回值使用;探讨了闭包的概念及其如何保护内部变量并实现变量的持久化;此外还深入解析了迭代器的工作原理和特性,包括其惰性机制以及如何通过for循环处理异常。

一.函数名的应用

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

可作为参数传递给函数

可作为函数的返回值

二.闭包

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

优点

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

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

三.迭代器

首先事用.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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值