码迷,mamicode.com
首页 > 其他好文 > 详细

函数式编程

时间:2019-08-25 18:23:01      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:特点   变量   函数式编程   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!