美文网首页
2018-01-03(第五章)

2018-01-03(第五章)

作者: papaha | 来源:发表于2018-01-03 17:53 被阅读0次

    第五章     函数式编程

    1、高阶函数

    (1)map:map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。

    (2)reduce:

    (3)filte:filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。

    (4)sorted:sorted()函数就可以对list进行排序。

    2、返回函数

    高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。

    3、匿名函数

    Python对匿名函数的支持有限,只有一些简单的情况下可以使用匿名函数。关键字lambda表示匿名函数。

    4、装饰器

    本质上,decorator就是一个返回函数的高阶函数。(跳过)

    5、偏函数

    当函数的参数个数太多,需要简化时,使用functools.partial可以创建一个新的函数,这个新函数可以固定住原函数的部分参数,从而在调用时更简单。

    相关文章

      网友评论

          本文标题:2018-01-03(第五章)

          本文链接:https://www.haomeiwen.com/subject/rsohnxtx.html