首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

知识回顾:

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

2.类方法及常用场景。

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

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

本节知识视频教程

以下开始文字讲解:

一、迭代器

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

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

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

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

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

二、迭代器案例

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

1.写一个自定义类。

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

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

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

5.实例化类的对象。

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

三、总结强调

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

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

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190904A05Y6U00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券