python编程_匿名函数_lambda
2021-04-09 23:29
标签:面积 函数 pre 注意 文章 目标 简单 比较 红包 如果看完这篇文章,你还是弄不明白匿名函数; 匿名函数语法:lambda 参数: 表达式 匿名函数: 结果:314 结果:314.0 lambda:关键字 简单理解:f指向一个函数对象。 判断成绩是否及格,返回:Pass或者Failed 结果: 匿名函数与if...else...配合使用 结果: 结果: 与列表解析配合使用 匿名函数比较简单,但是要注意,匿名函数只能有一个表达式,并且返回表达式的结果 python编程_匿名函数_lambda 标签:面积 函数 pre 注意 文章 目标 简单 比较 红包 原文地址:https://blog.51cto.com/huangyg/2512890
你来找我,我保证不打你,我给你发100的大红包。1. 匿名函数
1.1 计算圆的面积:
def areaFunc(r):
return r*r*3.14
area = areaFunc(10)
print(area)
1.2 使用匿名函数
f = lambda r: r*r*3.14
print(f(10))
分析:
r:参数
rr3.14:表达式
lambda r: rr3.14的返回值为函数对象
f为函数,直接调用返回rr3.14计算结果2. 几个例子
ispass = lambda value: value > 59 and ‘Pass‘ or ‘Failed‘
print(ispass(70))
print(ispass(59))
Pass
Failed
# if 表达式成立,返回‘Pass‘,否则返回Failed
ispass = lambda value: ‘Pass‘ if value > 59 else ‘Failed‘
print(ispass(70))
print(ispass(59))
Pass
Failed
f = lambda x, y, z=1: x + y + 1
print(f(2,3))
f = lambda x, y, *args: x + y + sum(args)
print(f(2,3,4,5,6,7))
6
27
与map等函数配合使用总结
文章标题:python编程_匿名函数_lambda
文章链接:http://soscw.com/index.php/essay/73541.html