匿名函数 lambda
lambda是一个匿名函数,在定义函数的时候,不想给函数起一个名字时可以使用匿名函数,用一个变量保存结果即可。通常这个
匿名函数是不会被重复使用的
语法:lambda 参数:表达式
注:不能有循环和return
demo1定义一个匿名函数
# 定义一个匿名函数实现加法计算
sum_res = lambda x,y:x+y
# 调用函数,传入参数x=10,y=20
print("结果显示:",sum_res(10,20)) # 结果显示: 30
demo2匿名函数有默认参数
# 定义一个含有默认值的匿名函数实现加法计算
sum_res = lambda x,y=100:x+y
# 调用函数,传入参数x=10,y不传默认为100
print("结果显示:",sum_res(10)) # 结果显示: 110、
demo3匿名函数有元组参数组
# 定义一个匿名函数实现返回不定数的字符串返回
str_res = lambda *args:args
# 调用函数,传入参数
print("结果显示:",str_res("suner")) # 返回的是元组('suner',)
print("结果显示ÿ