前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python中类迭代器的实现,代码优化的好东西

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

作者头像
刘金玉编程
发布2019-09-05 17:53:34
1K0
发布2019-09-05 17:53:34
举报
文章被收录于专栏:编程创造城市

知识回顾:

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

2.类方法及常用场景。

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

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


本节知识视频教程

以下开始文字讲解:

一、迭代器

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

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

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

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

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

二、迭代器案例

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

1.写一个自定义类。

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

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

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

5.实例化类的对象。

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

三、总结强调

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

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 编程创造城市 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档