python匿名函数和高阶函数总结
创始人
2024-03-21 14:03:07
0

bilibili 千峰python

学习笔记

  • 匿名函数
    • lambda函数的语法只包含一个语句,如下:
      • lambda 参数列表: 运算表达式
    • Lambda函数能接收任何数量的参数但只能返回一个表达式的值
    • 匿名函数可以执行任意表达式(甚至print函数),但是一般认为表达式应该有一个计算结果供返回使用
    • python在编写一些执行脚本的时候可以使用lambda,这样可以接受定义函数的过程,比如写一个简单的脚本管理服务器
    • Python中使用函数作为参数的内置函数和类:

     

  • 高阶函数
    • 在Python中,函数其实也是一种数据类型。

      • 函数对应的数据类型是 function,可以把它当做是一种复杂的数据类型。
      • 既然同样都是一种数据类型,我们就可以把它当做数字或者字符串来处理。
    • 定义一个变量指向函数
      • 在Python中,我们还可以定义一个变量,让它来指向一个函数,相当于给函数起了一个别名。

        • 注意:在定义一个变量表示一个函数时,函数后面不能加括号!加括号表示的是调用这个函数。

       

    • 既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,同样,我们还可以把一个函数当做另一个函数的返回值。这种函数的使用方式我们称之为高阶函数。
    • 函数做为另一个函数的参数

     

    • 函数作为另一个函数的返回值

     

  • 系统高阶函数:max、min、sorted、fitter、map
    • 如果不指定key,那么就是默认的
    • sorted()

      • key指定后,就是每拿一个列表的参数作为x,:后面就是对x的操作
      • 在这个例子里x就是列表里面的字典

     

    • max()、min()

      • key指定后,就是每拿一个列表的参数作为x,:后面就是对x的操作
      • 在这个例子里x就是列表里面的元组

     

    • fitter()

      • 可迭代对象放在后面
      • fitter的匿名函数要求返回值必须是bool类型,只有bool类型结果为True的才是符合过滤条件的

     

    • map()

      • 通过匿名函数指明提取的内容,并对内容进行加工

     

 

相关内容

热门资讯

汽车油箱结构是什么(汽车油箱结... 本篇文章极速百科给大家谈谈汽车油箱结构是什么,以及汽车油箱结构原理图解对应的知识点,希望对各位有所帮...
美国2年期国债收益率上涨15个... 原标题:美国2年期国债收益率上涨15个基点 美国2年期国债收益率上涨15个基...
嵌入式 ADC使用手册完整版 ... 嵌入式 ADC使用手册完整版 (188977万字)💜&#...
重大消息战皇大厅开挂是真的吗... 您好:战皇大厅这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游戏...
盘点十款牵手跑胡子为什么一直... 您好:牵手跑胡子这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游...
senator香烟多少一盒(s... 今天给各位分享senator香烟多少一盒的知识,其中也会对sevebstars香烟进行解释,如果能碰...
终于懂了新荣耀斗牛真的有挂吗... 您好:新荣耀斗牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信8435338】很多玩家在这款游戏...
盘点十款明星麻将到底有没有挂... 您好:明星麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【5848499】很多玩家在这款游戏...
总结文章“新道游棋牌有透视挂吗... 您好:新道游棋牌这款游戏可以开挂,确实是有挂的,需要了解加客服微信【7682267】很多玩家在这款游...
终于懂了手机麻将到底有没有挂... 您好:手机麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游戏...