面向对象
文章平均质量分 62
zl202111
这个作者很懒,什么都没留下…
展开
-
python面向对象:生成器
文章目录生成器一、生成器表达式二、yield关键字 生成器 一、生成器表达式 在Python中使用了yield的函数被成为生成器(generator) 当一个列表中含大量元素时,如果一次性生成这些元素并保存在列表中,将大量的内存空间,对于这个问题,我们可以通过生成器(generator)来解决,根据需要进行计算并获取列表中某个元素的值。 对于生成器对象,也可以向其他可迭代对象一样使用for循环遍历对象中的每一个元素。 将列表生成表达式中的一堆中括号改为小括号即可 g = (x*x for x原创 2022-04-11 16:09:07 · 1212 阅读 · 0 评论 -
python面向对象:迭代器
文章目录迭代器一、迭代器的概念二、迭代器的使用方法1.生成迭代器(1)生成无限序列(2)从一个有限序列中生成无限序列(3)从无限序列中生成有限序列在这里插入图片描述2. 取出迭代器的数据3. 如何判断一个对象是否可以迭代 迭代器 一、迭代器的概念 1)迭代器是一个带状态的对象,任何实现了 iter 和next__方法的对象都是迭代器(python2:任何实现next()方法的对象都是迭代器)。 2)其中iter返回迭代器本身, next 返回容器中的下一个值。 如果容器中没有更多元素了,则抛出Stopit原创 2022-04-11 15:45:04 · 613 阅读 · 0 评论 -
python面向对象:使用迭代器生成斐波那契数列
文章目录斐波那契数列一、介绍二、分析三、实现步骤运行结果代码 斐波那契数列 一、介绍 斐波那契数列(Fibonacci序列),又称黄金分割数列、因数学家莱昂纳多.斐波那契(Leonardoda Fibonacci) 以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列: 1、1、2、3、5、8、13、21、34.、… 从第3项开始,每一项都等于前两项之和. 请使用面向对象的方式,并使用迭代器实现斐波那契数列,并打印指定项数的数列。 二、分析 可以按照发现类、发现属性和发现方法的原创 2022-04-11 15:07:40 · 1024 阅读 · 0 评论