zoukankan      html  css  js  c++  java
  • 高阶函数

    高阶函数
    定义:
     一个函数定义把另一个函数作为参数称为高阶函数
    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))
  • 相关阅读:
    2018ddctf wp
    装饰器
    python作用域
    闭包
    迭代器
    ord() expected string of length 1, but int found
    pygm2安装问题
    elf逆向入门
    【POJ
    【POJ
  • 原文地址:https://www.cnblogs.com/lishanglin/p/13357298.html
Copyright © 2011-2022 走看看