lambda
关键字lambda表示匿名函数,冒号前面的x表示函数参数。
匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果。
>>> f = lambda x: x * x
>>> f
<function <lambda> at 0x101c6ef28>
>>> f(5)
25
三元表达式
python中没有其他语言中的三元表达式,不过有类似的实现方法
在python中只有类似的替代办法,如果a>b的结果为真,h=“变量1”,如果为假,h=“变量2”
a = 1
b = 2
h = ""
h = "变量1" if a>b else "变量2"
print(h)