python函数编程
Python函数式编程
Lambda表达式(匿名函数):
普通函数与匿名函数的定义方式:
匿名函数的规则,冒号(:)左边是要传进去的参数(a,b),冒号(:)右边是要返回的表达式(a+b)
Map函数:
Map(函数表达式,参数),map的功能是将每一个参数放入函数表达式中进行匹配,然后返回结果。
Python3中,map函数返回的是一个map对象,需要list来将映射之后的map对象转换成列表。
例:
大小写转换
Python提供了upper(),lower()来转换大小写
Map+匿名函数lambda,可以实现更强大的功能。
例:
Reduce函数:
Reduce函数每次是需要对2个数据进行处理
Reduce函数每次是需要对2个数据进行处理,首选取2和3,通过add函数相加之后得到5,接着拿5和4,再由add函数处理,最终得到9.