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--函数式编程的主要内容,如果未能解决你的问题,请参考以下文章