首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【Python系列】为啥老问装饰器、迭代器、生成器?

目录 一、装饰器 二、迭代器 三、生成器 好麻,最近整理下Python学习笔记,把面试常问的几个装饰器、迭代器、生成器总结一下。...而这个值不是从已有的数据中读取的,而是通过程序按照一定的规则生成的。这也就意味着我们可以不再依赖一个现存的数据集合来存放数据,而是边用边生成,这样的好处就是可以节省大量的内存空间。...生成器定义:一边循环一边计算的机制,称为生成器(generator)。...生成器(generator)也是一种迭代器,在每次迭代时返回一个值,直到抛出 StopIteration 异常。 生成器作用:列表所有数据都在内存中,如果有海量数据的话将会非常耗内存。...# 创建生成器方式1:把一个列表生成式的[]改成(),就创建了一个generator # l是一个list,而g是一个generator def demo(): l = [x * x for x

50920
领券