Python匿名函数(lambda)

result = lambda [arg1 [, arg2, .....]]:expression
  • result:用于调用lambda表达式
  • [arg1 [, arg2, …]]:可选参数,用于传递参数
  • expression:必选参数,用于指定一个实现具体功能的表达式。如果有参数,那么在该表达式中将应用这些参数。

示例代码:

常规写法:

import math  # 导入math模块

def circlearea(r):
"""
公式 :S = πr**2
:param r: 接收一个圆的半径
:return:
"""
result = math.pi * r**2 # 计算圆的面积 π 乘 r 的平方
return result # 返回面积 r = 10 # 半径
print(f'半径为{r},的圆面积为:', circlearea(r)) 执行结果:
半径为10,的圆面积为: 314.1592653589793

使用lambda表达式:

import math  # 导入math模块

r = 10
result = lambda r: math.pi * r**2 # 计算圆的面积 π 乘 r 的平方
print(f'半径为{r},的圆面积为:', result(r)) 执行结果:
半径为10,的圆面积为: 314.1592653589793

示例代码2:

value = list(map(lambda x: x * 2, range(10)))  # 从0到9依次调用乘2
print(value) 执行结果:
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
上一篇:npm命令


下一篇:3、项目资源的提供 - PMO项目管理办公室