摘要: 一、什么是递归? 在函数内部可调用函数自己本身,这个函数就被称为递归函数。 二、优点 定义简单; 逻辑较为清晰 三、例子 该事例是计算1-5内的乘积。 1 #!/usr/bin/env python 2 def mult(n): 3 if n == 1: 4 return 1 5 else: 6 r 阅读全文
posted @ 2016-02-17 14:31 Jef-J 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一、何为生成器? 与列表解析较为相似,不过它并不是创建一个数字列表,而是返回一个生成器,当生成器计算出一个条码后,把这个条目“产生”(yield)出来,本质是使用了“延迟计算”。 二、特点 它是一个函数,并且能保留参数; 所用的参数都是为第一次所保留下的; 语言简洁,方便阅读代码; 节约服务器内存。 阅读全文
posted @ 2016-02-17 11:59 Jef-J 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一、什么是迭代器 迭代器是一种访问集合元素的方式。迭代器访问对象从第一个元素开始,直到序列中的元素访问结束。迭代器只能往前不能后退。 二、使用迭代器 迭代器就是一个next()方法的对象,通过使用循环机制(如for循环)需要访问下一个项是,调用迭代器的next()方法就可以访问到元素。 a.创建迭代 阅读全文
posted @ 2016-02-17 11:30 Jef-J 阅读(112) 评论(0) 推荐(0) 编辑