python学习笔记分享(三十)生成器
IT Xiao Ang Zai 8月18号
现在,让我们进行继续今天的python学习:
版本:python3.64
编程软件:pycharm
一:生成器其实是迭代器的一种实现,迭代器需要定义一个类和实现相关的方法,而生成器则只需要在普通的函数中加上一个yield语句即可。它可以暂时停止要执行的函数,然后在再次调用它的时候,从上次暂停的位置继续执行下去。
下面举一个例子:
由于python的for循环会自动调用next()方法和处理StopIteration异常,所以for循环也可以对生成器产生作用。
下面用生成器实现斐波那契数列:
二:列表,字典,元组推导式
1.列表推导式