课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

课程详情

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

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

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

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

函数式编程和高阶函数。本章主要讲解了什么是函数式编程、常用高阶函数(map、reduce、filter、sorted)、匿名函数、闭包装饰器及偏函数的应用。
温馨提示
  • 请勿私下交易
    请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
  • 听课说明

    1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

    2、手机/平板:下载腾讯课堂APP, 进入学习页面听课