课程咨询和资料获取请加老师QQ 1011800132
函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数!
python对函数式编程提供部分支持。由于python允许使用变量,因此,python不是纯函数式编程语言。
Python中一些有用的高阶函数包含在functools中,而另一些则是内建的。通常认为map(), filter()以及functools.reduce()是python中高阶函数的基础模块,并且绝大多数的函数式语言使用这些函数作为他们的基础(函数的名称偶尔会有不同)。与map/filter/reduce几乎一样基础的基础模块是柯里化(currying)。在python中,柯里化对应的函数是包含在functools模块中的partial(),这个函数以其它函数为参数,但其它函数中的零个或更多参数已经给定,从而使得返回的函数的参数减少,运行起来与给定参数的其它函数类似。
函数式编程和高阶函数。本章主要讲解了什么是函数式编程、常用高阶函数(map、reduce、filter、sorted)、匿名函数、闭包装饰器及偏函数的应用。
课程介绍
课程目录
往期学员作品
用户评论
课程介绍
课程目录
往期学员作品
用户评论
你将获得
- 掌握某些知识点
- 学会某些技巧(或思路)
教学服务
1v1专属答疑服务
BAT专家面试辅导
课程详情
温馨提示
- 请勿私下交易请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
- 听课说明
1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课
2、手机/平板:下载腾讯课堂APP, 进入学习页面听课