【小白从小学Python、C、Java】【Python-计算机等级考试二级】【Python中的lambda()函数】

知识精讲

1.lambda函数是一个匿名函数,匿名函数是指没有声明函数名称的函数。表现形式为lambda [arg]:expression,其中arg是参数列表,expression是一个【单行】参数表达式,表达式中的参数必须在[arg]中有定义。

2.lambda函数有输入与输出,输入是[arg]传入的值,输出是表达式的计算结果。

3.lambda函数主要用来写小体量的一次性函数,简化代码。

4:lambda与def的区别:(1)def创建的方法是有名称的,lambda函数没有。(2)lambda只是一个表达式,def是一个语句。

例如:

def myFunction1(x):

return x+2

result=myFunction1(6)

myFunction2=lambda x:x+2

result=myFunction2(6)

5.多个参数的lambda函数实例如下:

5.1例如:

myFunction2=lambda x,y:x+y

myFunction2(5,6)

5.2例如:

(lambda x,y:x+y)(5,6)

欢迎大家转发,一起传播知识和正能量,帮助到更多人。期待大家提出宝贵改进建议,互相交流,收获更大。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:http://liujingwei.cn

选择题

以下程序的输出结果是:()

myFunction2=lambda x:x+2

result=myFunction2(6)

print(result)

A:13

B:7

C:8

D:11

试题解析

题目中定义了一个加法匿名函数,功能是对于给定的x求x+2,调用程序是:myFunction2(6),此时参数x=6带入匿名函数中,计算得到结果并返回:x+2=8。

答案

正确答案是:C

图片

温馨期待

期待大家提出宝贵建议,互相交流,收获更大。

猜你喜欢

转载自blog.csdn.net/liujingwei8610/article/details/120926390