python中类迭代器的实现,代码优化的好东西

知识回顾:

1.静态方法及常用场景。

2.类方法及常用场景。

3.静态方法和类方法的定义和区别。

4.实例方法既可以调用静态方法也可以调用类方法。


本节知识视频教程

以下开始文字讲解:

一、迭代器

我们其实可以把迭代器看做集合,集合类似列表,但是迭代器的所消耗的内存资源要小于集合。

迭代解释一下意思就是:循环

迭代器在python中去实现,我们代码表现为__iter__方法,而__iter__方法必须返回一个迭代器。

实际上一个类,只要有__iter__方法,那么这个类就是一个迭代器。

迭代器实现后,每一次迭代的返回结果在__next__方法中。

二、迭代器案例

下面我们通过一个实例来使用迭代器,视频教程中我们举例利用迭代器实现输出一个三角形的步骤思路:

1.写一个自定义类。

2.在类中实现一个__iter__方法,构造出迭代器。

3.再实现一个__next__方法,返回奇数个星号,获取迭代结果。

4.对于需要的一些变量,我们再次在__init__方法进行初始化。

5.实例化类的对象。

6.利用for循环输出自定义的迭代类。

三、总结强调

1.掌握迭代器的概念与意义。

2.掌握类来实现自定义迭代器。

3.掌握利用迭代器实现一个直角三角形。

原文发布于微信公众号 - 编程创造城市(bcczcs)

原文发表时间:2019-09-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券