项目八函数8.3匿名函数68课件.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

主讲人:郭倩茹项目八函数8.3匿名函数

目录CONTENTS0102lambda表达式lambda的用法

01lambda表达式

01lambda表达式——匿名函数匿名函数,即不再使用def语句这样标准的形式定义的函数,在Python中,使用lambda表达式来创建匿名函数。1lambda表达式语法结构如下∶函数名=lambda参数列表:表达式1Python定义函数的语法结构如下∶def函数名(参数列表):return表达式或函数体return返回值列表等价于

01lambda表达式——匿名函数defadd(a,b):c=a+breturncadd(2,3)defadd(a,b):returna+badd(2,3)lambda表达式不支持反复使用。add=lambdaa,b:a+badd(2,3)等价于

01lambda表达式——匿名函数lambda函数是匿名的:所谓匿名函数,通俗地说就是没有名字的函数。lambda函数没有名字。lambda函数有输入和输出:输入是传入到参数列表的值,输出是根据表达式计算得到的值。lambda函数一般功能简单:单行表达式决定了lambda函数不可能完成复杂的逻辑,只能完成非常简单的功能。由于其实现的功能一目了然,甚至不需要专门的名字来说明。将lambda函数赋值给一个变量,通过这个变量间接调用该lambda函数。

01lambda表达式——匿名函数但lambda表达式不支持反复使用lambdaa,b:a+b;函数输入是a和b,输出是它们的和a+blambda:None;函数没有输入参数,输出是None第一行是lambda声明,a,b相当于传入的参数,整个函数会返回a+b的值。a,b为形参,a+b为函数体。执行上述语句,它定义了加法函数lambdaa,b:a+b,并将其赋值给变量power,这样变量power便成为具有加法功能的函数。例如,执行power(2,3),输出为8。一个完整的lambda语句代表了一个表达式,这个表达式的定义体必须和声明放在同一行。参数是可选的,如果使用的参数,参数通常也是表达式的一部分power=lambdaa,b:a**bpower(2,3)

.02lambda的用法

02lambda的用法1.作为表达式2.作为函数的嵌套部分3.作为不带参数的函数4.用于选择函数5.作为参数

02lambda的用法1.作为表达式

02lambda的用法2.作为函数的嵌套部分

02lambda的用法3.不带参数的函数

02lambda的用法4.用于选择函数

02lambda的用法5.作为参数

谢谢观看!

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档