摘要: 生成器 在Python中,这种一边循环一边计算的机制,称为生成器:generator 生成器是一个特殊的程序,可以被用作控制循环的迭代行为 python中生成器是迭代器的一种,使用yield返回值函数,每次调用yield会暂停,而可以使用next()函数和send()函数恢复生成器 生成器就是可迭代 阅读全文
posted @ 2018-09-28 17:22 Roygood 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 赋值 a = 1,b = a,则 a 和 b指向同一id地址即1的位置 我们把1比作一块林地,a发现了这块地,然后告诉了邻居b,a和b都有相同的权限在这块地上伐木 浅拷贝 a=[1,2,3[4,5,6]],b=copy.copy(a),浅拷贝只能克隆a中第一层(1,2,3),深层中b还是和a指向同一 阅读全文
posted @ 2018-09-28 15:18 Roygood 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 递归 函数的自我调用 迭代 每次循环的结果由上一次结果产生的 迭代协议 1、迭代协议:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一 个StopIteration异常,以终止迭代(只能往后走不能往前退) 2、可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个 阅读全文
posted @ 2018-09-28 11:21 Roygood 阅读(147) 评论(0) 推荐(0) 编辑