装饰器、生成器、迭代器


装饰器、生成器、迭代器


装饰器、生成器 、迭代器


迭代器:迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。


特点:
1、访问者不需要关心迭代器内部的结构,仅需通过next()方法不断去取下一个内容
2、不能随机访问集合中的某个值 ,只能从头到尾依次访问
3、访问到一半时不能往回退
4、便于循环比较大的数据集合,节省内存


生成器:一个函数调用时返回一个迭代器,那这个函数就叫做生成器(generator),如果函数中包含yield语法,那这个函数就会变成生成器。


这个yield的主要效果呢,就是可以使函数中断,并保存中断状态,中断后,代码可以继续往下执行,过一段时间还可以再重新调用这个函数,从上次yield的下一句开始执行。


装饰器:装饰器(Decorator)是python中最吸引人的特性,可以让已有的函数不做任何改动的情况下增加功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值