filter filter函数顾名思义,筛选,通过调用函数进行筛选序列中的满足函数的子项 以实例来说话: 过滤一个序列中所有的偶数,保留奇数 另如下,过滤掉一个序列中的所有空格以及空字符等信息 可以知道,filter函数传入了两个参数,第一个为函数,第二个为序列 sorted 排序也是在程序中经常用 ...
分类:
编程语言 时间:
2017-05-12 00:29:24
阅读次数:
249
#装饰器的的原理为利用高阶函数和函数相互嵌套完成在不修改原函数代码和调用方法的情况下实现新的功能#函数其实也是一个变量不加()的函数名就是这个函数的内存地址而完整的函数名则是执行这个函数import timedef timer(func): #高阶函数 :实参为函数名,返回值也为函数名 def te ...
分类:
其他好文 时间:
2017-05-11 22:17:31
阅读次数:
149
Python高阶函数:1.把一个函数名作为实参传递给另一个函数(在不修改被装饰函数源代码的情况下为其添加功能)2.返回值中包含函数名(不修改函数的调用方式)deftest1():
print("inthetest1")
deftest2(func):#接收函数名
func()
print("inthetest2")
returnfunc#返回函数内存..
分类:
编程语言 时间:
2017-05-11 14:37:44
阅读次数:
151
高阶函数可以把函数作为一个结果值返回 举例说明 普通的求积函数是 vim day5-6.py 运行结果24 如果不需要立即运算而是要在以后的程序中有需要的时候在运算,可以不返回结果而是返回函数 vim day5-7.py 执行结果 可以看出返回是一个函数体没有执行,并且每次运行返回的值是不一样的即使 ...
分类:
编程语言 时间:
2017-05-11 01:01:59
阅读次数:
206
2015.8.5 慕课网Python进阶学习: 函数式编程(functional): 1.python不是纯函数式编程:允许存在变量 2.支持高阶函数:函数可作为变量传入 3.支持闭包:有了闭包就能返回函数 4.有限度的支持匿名函数 高阶函数:能接收函数作为参数的函数。 def add(x,y,f) ...
分类:
编程语言 时间:
2017-05-09 12:45:48
阅读次数:
256
一、装饰器含义 装饰器本质就是函数,为其它函数添加附加功能 二、装饰器原则 1.不修改被修饰函数的代码 2.不修改被修饰函数的调用方式 三、装饰器知识 装饰器 = 高阶函数 + 函数嵌套 + 闭包 四、装饰器介绍 1.装饰器基本框架 2、基本装饰器(基本框架+参数+功能+返回值+使用装饰器+语法糖@ ...
分类:
编程语言 时间:
2017-05-04 21:52:58
阅读次数:
154
map和reduce函数是定义在Array中的两个方法,可用于提高处理数组的性能和简化代码。 关于它们的概念,参考Google这篇大名鼎鼎的论文“MapReduce: Simplified Data Processing on Large Clusters”。 map map函数是一个高阶函数,它会 ...
分类:
其他好文 时间:
2017-05-04 20:08:00
阅读次数:
174
本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 温故知新 1. 集合 主要作用: + View Code + View Code + View Code + View Code 2. 元组 只读 ...
分类:
编程语言 时间:
2017-05-04 14:44:30
阅读次数:
179
定义 sorted函数可以list进行排序 sorted()函数也是一个高阶函数,它还可以接收一个key函数来实现自定义的排序,key指定的函数将作用于list的每一个元素上,并根据key函数返回的结果进行排序。例如按绝对值大小排序: 以上两个输出结果为: 以上三项的输出 以下例子中key=by_s ...
分类:
其他好文 时间:
2017-04-27 17:51:25
阅读次数:
172
函数可以作为参数传递 1.回调函数 把可变的部分封装成函数作为参数传入,使函数更加灵活 函数作为返回值输出 判断数据的类型 单例模式 ...
分类:
其他好文 时间:
2017-04-26 19:15:56
阅读次数:
134