Python笔记-lambda表达式

一、介绍

lambda表达式可以用来声明匿名函数,也可以定义有具体名字的函数。
lambda表达式中不允许包含复合语句,即while循环、if判断这些,但可以调用其他的函数。
表达式通常只有一行,符号:前是对应的参数,符号:后面是对应的函数体。
在函数体中不能进行赋值
使用def可以用来定义具名函数。

二、使用

如果需要传入两个参数,进行加法运算时

[1]. 匿名函数

在使用时,lambda x,y:x+y就相当于一个函数名,后面接对应的参数。
类似具名函数的 函数名(参数1,参数2)
在使用匿名函数的时候需要将lambda表达式整个括号起来

print((lambda x,y:x+y)(1,2))

[2]. 具名函数

使用这个方法的时候,得提前赋值给一个对应的函数名
之后就能和def函数一样进行使用了

sum = lambda x,y:x+y
print(sum(1,2))
©️2020 CSDN 皮肤主题: 代码科技 设计师:Amelia_0503 返回首页