python 学习日记5(generator)


生成器:

问题:写一个生成器,实现循环输出1到10000仲的偶数

代码:


原理可见http://www.jb51.net/article/63929.htm 讲的非常仔细.

我认为用的最多的应该是带yield 语句的生成器.个人感觉和一般函数的区别就是将函数仲的return变为了yield,然后考虑在进行下一次循环的时候不是从函数头开始,而是从yield语句所在处的下一行开始.

最后关于生成器的元素输出,采用even_num.next();或者如程序中的方法.

再加一个程序示例:

问题:从a列表仲找出数字或数字字符,成为b列表.

程序:


这个程序仲我所犯的错误为:在创建b列表时我在给b列表传值的时候方法为:

b[n]=item   在python仲的传值方式中用append函数加入数值.



最后关于今天的一个错误,python一定要统一对其格式阿!!!!!!!!!!!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文翻译自Functional Programming Howto 本文将介绍Python中函数式编程的特性。在对...
    大蟒传奇阅读 7,554评论 4 14
  • 个人笔记,方便自己查阅使用 Py.LangSpec.Contents Refs Built-in Closure ...
    freenik阅读 67,918评论 0 5
  • 今天给大家分享几个Python使用的小技巧,原文来自于Python 技巧总结,进行了细微的调整,感谢作者! 1. ...
    JokerW阅读 5,998评论 0 73
  • 生成器(Generator)可以说是在 ES2015 中最为强悍的一个新特性,因为生成器是涉及到 ECMAScri...
    Will_Wen_Gunn阅读 10,378评论 0 9
  • python学习笔记 声明:学习笔记主要是根据廖雪峰官方网站python学习学习的,另外根据自己平时的积累进行修正...
    renyangfar阅读 8,334评论 0 10

友情链接更多精彩内容