Python---lambda表达式
普通函数与匿名函数
在Python中,函数是一个被命名的、独立的完成特定功能的一段代码,并可能给调用它的程序一个返回值。
所以在Python中,函数大多数是有名函数 => 普通函数。但是有些情况下,我们为了简化程序代码,也可以定义匿名函数 => lambda表达式
lambda表达式应用场景
如果一个函数有一个返回值,并且只有一句代码,可以使用 lambda简化
lambda表达式基本语法
变量 = lambda 函数参数:表达式(函数代码 + return返回值) # 调用变量 变量()
编写lambda表达式
定义一个函数,经过一系列操作,最终返回100
def fn1(): return 100 # 调用fn1函数 print(fn1) # 返回fn1函数在内存中的地址 print(fn1()) # 代表找到fn1函数的地址并立即执行
lambda表达式进行简化:
fn2 = lambda : 100 print(fn2) # 返回fn2在内存中的地址 print(fn2())