python分布式计算 Python多进程与多线程 fork()操作、getpid() 函数式编程 map&reduce、pipeline、recursing递归、currying、higher or function高阶函数 Hadoop一个分布式计算开源框架、MapReducer、Spark、R ...
分类:
编程语言 时间:
2018-08-26 22:01:37
阅读次数:
131
Scala 特性 面向对象特性 函数式编程 Scala也是一种函数式语言,其函数也能当成值来使用。Scala提供了轻量级的语法用以定义匿名函数,支持高阶函数,允许嵌套多层函数,并支持柯里化。Scala的case class及其内置的模式匹配相当于函数式编程语言中常用的代数类型。 静态类型 Scala ...
分类:
其他好文 时间:
2018-08-25 14:15:56
阅读次数:
126
一、lambda表达式 lambda parameter_list: expression lambda parameter_list: expression # 匿名函数 def add(x,y): return x+y print(add(1,2)) f = lambda x,y: x+y pr ...
分类:
编程语言 时间:
2018-08-19 22:42:24
阅读次数:
239
函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 我们来实现一个对Array的求和。通常情况下,求和的函数是这样定义的: 但是,如果不需要立刻求和,而是在后面的代码中,根据需要再计算怎么办?可以不返回求和的结果,而是返回求和的函数! 当我们调用lazy_sum()时, ...
分类:
编程语言 时间:
2018-08-16 13:54:06
阅读次数:
158
闭包 1.作用域L_E_G_B(局部、内嵌、全局...): 从内往外寻找 a 。 2.高阶函数 a.函数名可以作为参数输入 b.函数名可以作为返回值 3.闭包 执行结果 第10行,获得inner变量,第11行执行inner函数,而执行inner函数时(在外部执行),其中x变量既不属于inner函数内 ...
分类:
其他好文 时间:
2018-08-15 14:53:55
阅读次数:
196
装饰器本质:就是函数,功能是为其他函数添加附加功能装饰器原则:不修改被修饰函数的源代码不修改修饰函数的调用方式装饰器的知识储备:装饰器=高阶函数+函数嵌套+闭包初识装饰器先看一个需求:下面这个函数用来计算1到20的和defcalc(l):res=0foriinl:time.sleep(0.01)res+=ireturnresresult=calc(range(1,21))print(result)
分类:
编程语言 时间:
2018-08-14 15:40:49
阅读次数:
190
1.python把函数作为参数: 在2.1小节中,我们讲了高阶函数的概念,并编写了一个简单的高阶函数: def add(x, y, f): return f(x) + f(y) 如果传入abs作为参数f的值: add(-5, 9, abs) 根据函数的定义,函数执行的代码实际上是: abs(-5) ...
分类:
编程语言 时间:
2018-08-13 12:08:03
阅读次数:
313
详细内容请参考廖雪峰官网,此处只是一些摘抄,心得与练习的coding。 Python内置的sorted()函数就可以对list进行排序: 请用sorted()对上述列表分别按名字排序: ...
分类:
编程语言 时间:
2018-08-12 15:50:05
阅读次数:
145
这个内容我是参考廖雪峰的博客,摘抄其中一些内容而来的,附带解决他最后的问题代码。 举例说明,比如我们有一个函数f(x)=x2,要把这个函数作用在一个list [1, 2, 3, 4, 5, 6, 7, 8, 9]上,就可以用map()实现如下: 现在,我们用Python代码实现: map()传入的第 ...
分类:
编程语言 时间:
2018-08-11 23:23:54
阅读次数:
233
1.函数作为参数调用 2.函数作为返回值使用 3.函数作为返回值小案例 ...
分类:
其他好文 时间:
2018-08-11 20:50:03
阅读次数:
118