高阶函数
高阶函数 定义: 一个函数定义把另一个函数作为参数称为高阶函数 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))