脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - 深入浅析python 中的匿名函数

深入浅析python 中的匿名函数

2021-02-22 00:30潇湘吟 Python

匿名函数指一类无须定义标识符的函数或子程序。接下来通过本文给大家介绍python 中的匿名函数,感兴趣的朋友跟随脚本之家小编一起学习吧

定义

匿名函数指一类无须定义标识符的函数或子程序。python用lambda语法定义匿名函数,只需用表达式而无需申明。

lambda语法的定义如下:

?
1
lambda [arg1 [,arg2, ... argn]] : expression

匿名函数就是没有实际名称的函数。其主体仅仅是一个表达式,而不需要使用代码块。

<函数对象名> = lambda   <形式参数列表>:<表达式>

例如:

?
1
2
def add(x,y):
     return x+y

可定义为匿名函数:  func=lambda x,y:x+y

函数对象名可以作为函数直接调用:

深入浅析python 中的匿名函数

也可以直接调用:(lambda x,y:x*y)(2,2)

深入浅析python 中的匿名函数

原文链接:https://blog.csdn.net/baidu_29244931/article/details/80388345

延伸 · 阅读

精彩推荐