函数作用:把一些复杂的代码封装起来,函数一般都是一个功能,用的时候才调用,提高重复利用率和简化程序结构。5.1语法deffunctionName(parms1,parms2,...):
codeblock
returnexpression函数以def关键字开头,空格后跟函数名,括号里面是参数,用于传参,函数代码段里面引用。5..
分类:
编程语言 时间:
2016-09-27 07:01:46
阅读次数:
222
高阶函数: 可以把函数作为参数传入,这样的函数叫做高阶函数。 高阶函数除了可以接受函数作为参数外,还可以把函数作为返回值。 def func(a,b,c): return c(a)+c(b)print(func(-3,4,abs)) #7 把函数做为返回值: def func(*args): def ...
分类:
其他好文 时间:
2016-09-23 23:06:50
阅读次数:
129
我觉得这个函数写得很好,感觉很新颖;所以,记录下来。 希望自己的编程能力可以有所提高,通过不断的学习。 20160921 ...
分类:
编程语言 时间:
2016-09-21 12:51:03
阅读次数:
164
一、AOP(面向切面编程) 二、currying 函数柯里化 currying又称部分求值。过程中不进行求值进行数值的保持,在最后一步进行求值。 如: 输出结果600,在前3个函数调用的时候把值保持进数组,在最后一步进行数组求和。 三、uncurring 一个对象借用领另一个对象的方法或属性 将Ar ...
分类:
编程语言 时间:
2016-09-17 17:39:02
阅读次数:
210
内容大纲: 1.函数基本语法与特性 2.参数与局部变量 3.返回值 4.递归 5.匿名函数lambda 6.函数式编程介绍 7.高阶函数 8.内置函数 1.函数基本语法与特性 函数的定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,想要执行这个函数,只需要调用其函数名即可。 BASIC中 ...
分类:
编程语言 时间:
2016-09-09 15:05:17
阅读次数:
138
1.今天在看高阶函数,其实currying的一个函数中,有那个arguments.callee,表示不见过,查了查。 ...
分类:
其他好文 时间:
2016-09-07 22:44:01
阅读次数:
188
map map(function, sequence) map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 map()作为高阶函数,事实上它把运算规则抽象了,因此,我们不但可以计算简单的f(x)=x2,还 ...
分类:
编程语言 时间:
2016-09-07 13:07:04
阅读次数:
154
在Python中,函数名也是一个变量,可以进行赋值 函数名也可以作为函数参数,还可以作为函数返回值 运行结果为 : 5 结果为8 ...
分类:
编程语言 时间:
2016-09-07 12:45:46
阅读次数:
156
函数式编程是一种抽象计算的编程范式。 不同语言的抽象层次不同:计算机硬件->汇编语言->C语言->Python语言 指令 -> ->函数 ->函数式 计算机————————————>计算 函数式编程的特点:把计算视为函数不是指令 纯函数式编程:不需要变量,没有副作用,测试简单。 支持高阶函数,代码简 ...
分类:
其他好文 时间:
2016-09-04 14:25:41
阅读次数:
210
内容要点: 所谓高阶函数(higher-order function)就是操作函数的函数,它接收一个或多个函数作为参数,并返回一个新函数。 例1: //这个高阶函数返回一个新的函数,这个新函数将它的实参传入f(),并返回f的返回值的逻辑非 function not(f){ return functi ...
分类:
Web程序 时间:
2016-09-01 22:58:15
阅读次数:
231