摘要: 生成式: L=[a*2 for a in range(10) ] 生成器:只有在调用事才会生成相应的数据 只记录当前位置 只有一个_next_()方法。 阅读全文
posted @ 2018-03-06 17:58 五叶草乐园 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 迭代最多可迭代999次。 装饰器:本质是函数,装饰其他函数 为其他函数添加附加功能 原则: 1.不能修改被装饰函数的源代码 2.不能修改被装饰函数的调用函数 实现装饰器知识储备: 1.函数即变量 2.高阶函数 3.嵌套函数 阅读全文
posted @ 2018-03-06 16:18 五叶草乐园 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 函数式编程就是一种抽象程度很高的编程范式, 函数式编程:lisp,hashshell,erlong 高阶函数:一个函数可以接受另一个函数作为一个参数 字符串变换为字典: eval(字符串) 阅读全文
posted @ 2018-03-06 13:55 五叶草乐园 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1.必须有一个明确的结束条件。 2.每次进入更深一层递归时,问题规模相比上次递归都应有所减少 3.递归效率不高,递归层次过多时会导致栈溢出 (在计算机中,函数调用是通过栈stack这种数据结构实现的,每当进入一个函数调用, 栈就会加一层栈帧,每当函数返回,站就会减一层栈帧,由于栈的大小不是无限的,所 阅读全文
posted @ 2018-03-06 11:49 五叶草乐园 阅读(821) 评论(0) 推荐(0) 编辑