知识回顾:
1.静态方法及常用场景。
2.类方法及常用场景。
3.静态方法和类方法的定义和区别。
4.实例方法既可以调用静态方法也可以调用类方法。
一、迭代器
我们其实可以把迭代器看做集合,集合类似列表,但是迭代器的所消耗的内存资源要小于集合。
迭代解释一下意思就是:循环
迭代器在python中去实现,我们代码表现为__iter__方法,而__iter__方法必须返回一个迭代器。实际上一个类,只要有__iter__方法,那么这个类就是一个迭代器。迭代器实现后,每一次迭代的返回结果在__next__方法中。
二、迭代器案例
下面我们通过一个实例来使用迭代器,视频教程中我们举例利用迭代器实现输出一个三角形的步骤思路:
1.写一个自定义类。
2.在类中实现一个__iter__方法,构造出迭代器。
3.再实现一个__next__方法,返回奇数个星号,获取迭代结果。
4.对于需要的一些变量,我们再次在__init__方法进行初始化。
5.实例化类的对象。
6.利用for循环输出自定义的迭代类。
三、总结强调
1.掌握迭代器的概念与意义。
2.掌握类来实现自定义迭代器。
3.掌握利用迭代器实现一个直角三角形。