想必大家都知道匿名是什么含义,匿名就是指没有名字,我们在写程序的过程中有时不需要给函数命名,这时候就可以使用匿名函数,我们在Python中使用lambda表达式来使用匿名函数。
1. 匿名函数的定义
我们通过一个例子来介绍一下lambda函数的简单使用,变量m为我们输入的值,我们需要采用匿名函数来返回m的平方和,也就是输入2要返回值为4。
代码如下:m = int(input('请输入一个数字:'))#m为输入的值
a = lambda x : x * x #使用变量a来构成一个表达式
print('返回值为:',a(m))
输出结果为:请输入一个数字:6
返回值为: 36
我们通过下图再来看一下它的结构:
下面再通过一个例子来使用一下匿名函数:m = int(input('请输入一个数字:'))#m为输入的值
a = lambda x : x + 10 * 10 + x * x
print('返回值为:',a(m))
输出结果为:请输入一个数字:5
返回值为: 130
通过上面两个例子我们可以了解到lambda表达式等同于把函数压缩为一行代码,然后通过变量的定义直接来调用这个函数,这种方式可以简化我们的代码。
2. 序列调用匿名方法
我们在序列中同样可以使用匿名函数