Python 使用 lambda 来创建匿名函数。
lambda 函数特点:
- lambda 函数是匿名的,它们没有函数名称,只能通过赋值给变量或作为参数传递给其他函数来使用。
- lambda 函数通常只包含一行代码,这使得它们适用于编写简单的函数
lambda语法格式:
lambda arguments: expression
lambda
是 Python 的关键字,用于定义 lambda 函数。arguments
是参数列表,可以包含零个或多个参数,但必须在冒号(:
)前指定。expression
是一个表达式,用于计算并返回函数的结果。
lambda函数的使用实例:
k = 1
def getOddNumber(k, getEvenNumber): # getEvenNumber就相当于一个函数吧,这里表示x * 8
return 1 + getEvenNumber(k)
i = getOddNumber(k, lambda x: x * 8) # x * 8为函数体
print(i)
参考文章:
菜鸟教程:https://www.runoob.com/python3/python-lambda.html
OpenCV计算机视觉开发与实战(基于python)