Python---lambda表达式

普通函数与匿名函数

在Python中,函数是一个被命名的、独立的完成特定功能的一段代码,并可能给调用它的程序一个返回值。

所以在Python中,函数大多数是有名函数 => 普通函数。但是有些情况下,我们为了简化程序代码,也可以定义匿名函数 => lambda表达式

lambda表达式应用场景

如果一个函数有一个返回值,并且只有一句代码,可以使用 lambda简化

lambda表达式基本语法


变量 = lambda 函数参数:表达式(函数代码 + return返回值)
# 调用变量
变量()

编写lambda表达式

定义一个函数,经过一系列操作,最终返回100


def fn1():
    return 100

# 调用fn1函数
print(fn1)  # 返回fn1函数在内存中的地址
print(fn1())  # 代表找到fn1函数的地址并立即执行

Python---lambda表达式_第1张图片

lambda表达式进行简化:


fn2 = lambda : 100

print(fn2)  # 返回fn2在内存中的地址
print(fn2())

你可能感兴趣的:(python,开发语言,pycharm)