标签:特点 变量 函数式编程 mda 就是 高阶函数 另一个 代码 pytho
函数式编程简介什么是函数式编程
函数式是一种编程范式
函数式编程特点
把计算看做是函数而不是一系列指令
纯函数式编程不需要变量 , 测试简单
支持高阶函数 , 代码简洁
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))
————————————————
标签:特点 变量 函数式编程 mda 就是 高阶函数 另一个 代码 pytho
原文地址:https://www.cnblogs.com/liyanyan665/p/11408541.html