函数式编程

久未见 提交于 2019-11-28 13:11:42

函数式编程简介什么是函数式编程
函数式是一种编程范式
函数式编程特点
把计算看做是函数而不是一系列指令
纯函数式编程不需要变量 , 测试简单
支持高阶函数 , 代码简洁
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))
————————————————

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!