您现在的位置是:课程

Python+人工智能之函数式编程和高阶函数教程

2023-07-03 15:47课程 人已围观

课程咨询和资料获取请加老师QQ 1011800132

函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数!

python对函数式编程提供部分支持。由于python允许使用变量,因此,python不是纯函数式编程语言。

Python中一些有用的高阶函数包含在functools中,而另一些则是内建的。通常认为map(), filter()以及functools.reduce()是python中高阶函数的基础模块,并且绝大多数的函数式语言使用这些函数作为他们的基础(函数的名称偶尔会有不同)。与map/filter/reduce几乎一样基础的基础模块是柯里化(currying)。在python中,柯里化对应的函数是包含在functools模块中的partial(),这个函数以其它函数为参数,但其它函数中的零个或更多参数已经给定,从而使得返回的函数的参数减少,运行起来与给定参数的其它函数类似。

函数式编程和高阶函数。本章主要讲解了什么是函数式编程、常用高阶函数(map、reduce、filter、sorted)、匿名函数、闭包装饰器及偏函数的应用。
-->

站点信息

  • 文章统计篇文章