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个数据进行处理,首选取23,通过add函数相加之后得到5,接着拿54,再由add函数处理,最终得到9.

 

posted @ 2020-03-25 11:02  7dao  阅读(129)  评论(0编辑  收藏  举报