![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
迭代器 for。。。in。。。 iteration() next()
读不懂的标题
Python方向
展开
-
迭代器 iter()函数与next()函数 for...in...循环的本质
迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。1. 可迭代对象我们已经知道可以对list、tuple、str等类型的数据使用for…in…的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代>>> for i in 100:... p...原创 2019-01-02 17:46:34 · 3202 阅读 · 0 评论 -
装饰器,闭包,生成器、迭代器的区别
函数装饰器装饰器本质上是一个 Python 函数,它可以在让其他函数在不需要做任何代码的变动的前提下增加额外的功能。装饰器的返回值也是一个函数的对象,它经常用于有切面需求的场景。 比如:插入日志、性能测试、事务处理、缓存、权限的校验等场景 有了装饰器就可以抽离出大量的与函数功能本身无关的雷同代码并发并继续使用。闭包在函数内部再定义一个函数,并且这个函数用到了外边函数的变量,那么将这个函数...原创 2019-01-23 20:46:10 · 631 阅读 · 0 评论