Python--day12--生成器

---恢复内容开始---

前言:

什么生成器,什么是生成器函数

 

1,生成器函数:只要含有yield关键字的函数都是生成器函数

2,yield不能和return共用且需要写在函数内

3,生成器函数:执行之后会得到一个生成器作为返回值

4,生成器中即含有_next_()方法又含有_iter_方法,说明生成器就是一个迭代器,由此可以通过从迭代器中取值的方法去生成器里取值

 

生成器里面的程序执行步骤:

1,yield 'a'和return ‘a’的区别,yield'a'返回a之后并不会结束程序的执行

,

2,与for循环的关系

3,生成器的书写格式:与for循环结合的生成器

 

---恢复内容结束---

前言:

什么生成器,什么是生成器函数

 

1,生成器函数:只要含有yield关键字的函数都是生成器函数

2,yield不能和return共用且需要写在函数内

3,生成器函数:执行之后会得到一个生成器作为返回值

4,生成器中即含有_next_()方法又含有_iter_方法,说明生成器就是一个迭代器,由此可以通过从迭代器中取值的方法去生成器里取值

 

5,监听文件输入的例子

 

posted @ 2018-10-08 14:45  莱茵河的雨季  阅读(88)  评论(0)    收藏  举报