函数式编程

时间:2019-08-25 18:23:01   收藏:0   阅读:85

函数式编程简介什么是函数式编程
函数式是一种编程范式
函数式编程特点
把计算看做是函数而不是一系列指令
纯函数式编程不需要变量 , 测试简单
支持高阶函数 , 代码简洁
Python支持的函数式编程的特点
不是纯函数式编程 , 支持有变量存在
支持高阶函数 , 函数可以作为变量传入
支持闭包 , 有了闭包就可以返回函数
有限度的支持匿名函数
3.2 Python中的高阶函数
高阶函数 : 可以接收函数作为参数的函数就是高阶函数
变量可以指向函数
函数名就是指向函数的变量
函数的参数可以接收变量
一个函数可以接收另一个函数作为参数
实例
import math


def add(x, y, f):
return f(x) + f(y)


def sqrt(i, j, k):
return k(i) + k(http://www.amjmh.com/v/BIBRGZ_558768/)


if __name__ == ‘__main__‘:
print(add(-5, 9, abs))
print(sqrt(9, 16, math.sqrt))
————————————————

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!