更新时间:2021-07-14 来源:黑马程序员 浏览量:

匿名函数是无需函数名标识的函数,它的函数体只能是单个表达式。Python中使用关键字lambda定义匿名函数,匿名函数的语法格式如下:
lambda [arg1 [,arg2,.....argn]]:expression上述格式中,“[arg1 [,arg2,.....argn]]”表示匿名函数的参数,“expression”是一个表达式。
匿名函数与普通函数主要有以下不同:
普通函数需要使用函数名进行标识,匿名函数不需要使用函数名进行标识;
普通函数的函数体中可以有多条语句,匿名函数只能是一个表达式;
普通函数可以实现比较复杂的功能,匿名函数只能实现比较单一的功能;
普通函数可以被其它程序使用,匿名函数不能被其它程序使用。
为了方便使用匿名函数,应使用变量记录这个函数,示例代码如下:
area = lambda a, h: (a * h) * 0.5 print(area(3, 4))
以上代码使用变量area记录匿名函数,并通过变量名area调用匿名函数。
运行代码,结果如下所示:
6.0
setTimeout函数用法:setTimeout()方法用法介绍
黑马程序员python+大数据高手班培训毕业16个工作日,平均薪资13180元,就业率100%,广州黑马AI智能应用开发(Java)学科20250529班
2026-03-06毕业32个工作日,平均薪资11147元,就业率95%,广州黑马AI智能应用开发(Java)学科20250326班
2026-03-05黑马程序员2025全国就业数据发布:全学科平均就业率92.07%,AI开发类就业平均薪资达11869.67元。
2026-03-05黑马全国校区齐开班!场面太太太壮观了!
2026-03-03AI智能应用开发课程紧贴企业刚需,全程高效学习,直达中高级软件开发水平
2026-02-28风口正劲!黑马程序员又一AI智能应用开发班毕业当天100%就业!
2026-02-27