知识精讲
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
图片
温馨期待
期待大家提出宝贵建议,互相交流,收获更大。