三元运算符和匿名函数
作者:互联网
三元运算符 返回值 if 条件 else 返回值
#比较2个数大小: #1.以前的方法 # a=10 # b=5 # max=0 # if a>b: # max=a # else: # max=b # print(max) 2.使用三元运算符 a=10 b=5 max=a if a>b else b #三元运算符 print(max)
匿名函数
如果一个函数功能非常小,只有一句代码,那么可以把这个函数创建成一个匿名函数
匿名函数又叫lambda表达式
#以前的方法 def func(a,b): return a+b ret=func(1,2) print(ret) #匿名函数lambda版本 #lambda 参数:返回值 func1=lambda a,b:a+b ret1=func1(1,2) print(ret1) #函数的名字 print(func.__name__) #func print(func1.__name__) #<lambda>
练习
#练习 # lambda 表达式 a,b两个值,求比较大的值 func1=lambda a,b: a if a>b else b ret1=func1(1,2) print(ret1) # lambda 表达式 a为参数,求a的奇偶性 func2=lambda a:'偶数'if a%2==0 else '奇数' ret2=func2(5) print(ret2) # lambda 表达式 a为参数,求a的绝对值 func3=lambda a:a if a>=0 else -a ret3=func3(5) print(ret3)
标签:func1,函数,max,else,运算符,匿名,print,三元,lambda 来源: https://www.cnblogs.com/gm11/p/16421056.html