Python使用lambda创建匿名函数。所谓的匿名意味着不再以标准形式(例如def语句)定义函数。 Lambda只是一个表达式,函数体比def简单得多。 lambda的主体是一个表达式,而不是代码块。 lambda表达式中只能封装有限的逻辑。 lambda函数具有其自己的名称空间,并且无法访问其参数列表外部或全局名称空间中的参数。尽管lambda函数只能写一行,但它并不等效于C或C ++内联函数。后者的目的是在调用小函数时不占用堆栈存储器,从而提高了操作效率。语法lambda函数的语法仅包含一个语句,如下所示:下例:上例的输出:return语句return [expression]语句用于退出该函数并有选择地将一个表达式返回给调用方。没有参数值的return语句返回None。前面的示例未演示如何返回值。以下示例演示了return语句的用法:上例的输出:强制位置参数Python3.8添加了新的函数参数语法/用于指示函数参数必须使用指定的位置参数,不能使用关键字参数的形式。在下面的示例中,形式参数a和b必须使用指定的位置参数,c或d可以是位置参数或关键字形式参数,而e或f必须是关键字形式参数:以下用法正确:使用方法: