python3中的lambda函数是什么?python3中lambda函数的基本用法

在前面Python函数的学习中 , 我们了解了函数的一些基本用法 , 同时知道了Python中包含了很多的函数 , 并且每一个函数都有特定的功能 , 今天我们要讲解的是Python中的lambda函数 , 文章中详细的讲解了关于这个函数的用法 , 有需要的朋友可以一起来看看 。

python3中的lambda函数是什么?python3中lambda函数的基本用法

文章插图
一、函数的概述
【python3中的lambda函数是什么?python3中lambda函数的基本用法】在Python函数中 , 这是一种比较特殊的函数通常函数都会有自己的名字 , 而在匿名函数中是没有名字的 , 使用def关键字函数创建后返回函数本身 , 意思就是在匿名函数中 , 不需要使用return语句对所得的结果进行返回 ,  def创建后先是赋值给一个变量名 , 在Python中想要创建匿名函数 , 会有一个特定的关键字为: lambda , 下面介绍一下匿名函数的创建形式 , 如下:
lambda arg1,arg2,.....argn:expression
二、匿名函数的特点
在使用的时候 , lambda作为一个表示式 , 而不是一个语句 , 可以在所有能使用表达式的场景中使用 , 就和def定义的函数一样 , 在lambda函数中 , 也会有一个函数体 , 唯一不同的地方在于 , 函数体中只有一个表达式 , 所以在使用的时候 , 有很多的功能会有一定的限制 。
1、无参匿名函数
在使用期间 , 可以让一个lambda直接传递给一个变量 , 像调用一般函数一样使用 , 例如下面的代码
B = lambda :Trueprint(B())# 等价于def BF():return Trueprint(BF())2、参数无默认值
two_sum = lambda x, y: x + y上面的代码就相当于:
def two_sum(x, y): return x + yprint(two_sum(1,2))运行结果为:
3有关python3中的lambda函数是什么?python3中lambda函数的基本用法的讲解就分享到这了 , 如果还有其他关于Python函数想要了解的 , 可以继续关注学习哦 。

    推荐阅读