Python快速入门3--函数式编程

Posted 杰瑞自习室

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python快速入门3--函数式编程相关的知识,希望对你有一定的参考价值。

函数式编程(Functional Programming)或者函数程序设计,又称泛函编程,是一种编程范型,它将计算机运算视为数学上得函数计算,并且避免使用程序状态以及易变的对象。 
Python中,函数式编程主要由几个函数的使用构成:lambda(),map(),reduce(),filter()。


  • map函数

  • reduce函数

  • filter函数

map()函数

用于逐一遍历

a=[1,2,3]
b=map(lambda x:x+2,a)
b=list(b)
'''
在3.x需要b=list(b)这一步,
在2.x不需要这步,
原因是在3.x中,
map函数仅仅是创建一个待运行的命令容器,
只有其他函数调用它的时候才返回结果
'''
map(lambda x,y:x*y,a,b)


以上是关于Python快速入门3--函数式编程的主要内容,如果未能解决你的问题,请参考以下文章

写 Python 代码不可不知的函数式编程技术

Python的函数式编程--从入门到⎡放弃⎦

Python 高阶函数与函数式编程入门

[转] Clojure 快速入门指南:1/3

Python入门教程

Python3入门——函数式编程