在前面Python函数的学习中 , 我们了解了函数的一些基本用法 , 同时知道了Python中包含了很多的函数 , 并且每一个函数都有特定的功能 , 今天我们要讲解的是Python中的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函数想要了解的 , 可以继续关注学习哦 。
推荐阅读
- Python中的newline是什么意思?Python函数里面newline参数有什么作用
- Python中的Series怎么排序?Series对象元素排序方法是什么
- Python中的返回函数有哪些?如何使用python中的返回函数?
- Python中的私有属性如何访问?Python私有属性的特点
- 生活中的点点滴滴作文 生活中的点点滴滴作文范文
- 三线电缆中的红色线是什么线
- 饭店的油污管道怎么清洗 怎样去除厨房下水管中的油污
- 传闻中的陈芊芊分集剧情 传闻中的陈芊芊分集剧情介绍
- 清明时节雨纷纷的雨是大雨还是小雨 清明时节雨纷纷路上行人欲断魂中的雨是怎样的
- solidworks提示前一个安装中的windows重启操作正在等待?solidworks安装问题!