高阶函数

高阶函数
定义:
 一个函数定义把另一个函数作为参数称为高阶函数
map   reduce   filter   sorted

map的写法:map (function(函数),iterable(可迭代对象))
返回的是可迭代对象
语法:让可迭代对象里面的每个元素去执行前面的函数
reduce的写法:reduce(function(函数,其中必须有两个参数),iterable(可迭代对象))
返回的是值
filter的写法:filter(function(函数),iterable(可迭代对象))
返回的是一个可迭代器
sorted的写法:(iterable,key=abs,reverse=ture(降序)或者Flase(降序))
返回的是一个可迭代对象
里面的key函数是可以指定后面的输入的元素进行筛选主要是
                                         key等于的是绝对值有用就加上没有就闭用加
                                                            reverse  后面加的是正序(Flase)和降序(ture)
lambda   匿名函数
lambda表达式:lambda  函数列表:函数的公式
递归函数
在函数内部    自己调用自己
def fun(n):
 if n == 1:
  return 1
 return  n * fun(n-1)
print(fun(10))

 

posted @ 2020-07-21 20:46  尚尚123  阅读(207)  评论(0编辑  收藏  举报