Python相关

生成器

生成器本质是一个函数,它记住了上一次返回时在函数体中的位置。 对生成器函数的第二次(或第n次)调用,跳转到函数上一次挂起的位置。 而且记录了程序执行的上下文。 生成器不仅“记住”了它的数据状态,生成还记住了程序执行的位置。

迭代器

迭代器是一种支持next()操作的对象。它包含了一组元素,当执行next()操作时,返回其中一个元素。 当所有元素都被返回后,再执行next()报异常—StopIteration 生成器一定是可迭代的,也一定是迭代器对象

迭代器和生成器区别

①生成器是生成元素的,迭代器是访问集合元素的一中方式 ②迭代输出生成器的内容 ③迭代器是一种支持next()操作的对象 ④迭代器(iterator):其中iterator对象表示的是一个数据流,可以把它看做一个有序序列,但我们不能提前知道序列的长度,只有通过next()函数实现需要计算的下一个数据。可以看做生成器的一个子集。

装饰器

https://www.zhihu.com/question/271201015/answer/1877708467

python对比两个文件的差异

全部评论

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务