python函数(三)

1、lambda匿名函数

可以快速定义单行的最小函数,可以用于任何地方

语法:lambda x,y:x*y(ambda语句,冒号前面是参数,可以有多个用逗号隔开,冒号右边的返回值。lambda语句构建的其实是一个函数对象)

注意,lambda可以省去定义函数的过程,使代码更加精简;并且lambda不需要考虑命名的问题

2、内建函数

(1)常用函数

(2)字符串处理

str.capitalize()首字母大写

str.replace()字符串替换

str.split()字符串分割

(3)序列处理函数

①filter(函数,列表)过滤,对列表做过滤 

②zip()并行遍历、 map()

zip函数参数为任意数量(0个或0个以上)的序列,返回值为一个list,list的每一个item都是一个元组。而map函数的长度会自动用None自动补全。

③reduce(f, A)先会求出A中第一个和第二个元素的最大值,然后将这个最大值与第三个元素比较,返回两者中的最大值,这个最大值也是前三个元素的最大值,以此类推,我们最后得到的结果reduce(f, A)就是整个列表A中的最大值。 

你可能感兴趣的:(python函数(三))