python 学习日记5(generator)
2016-08-11 本文已影响0人
ililililijia
生成器:
问题:写一个生成器,实现循环输出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一定要统一对其格式阿!!!!!!!!!!!!!