Day13有参装饰器,三元表达式,匿名函数
多个装饰器:
加载顺序:由下而上
执行顺序:由上而下
有参装饰器:
闭包,给函数传参的一种方法
当装饰器内需要参数时,可以采用闭包形式给其传参,第三层函数接收完参数时,就变为无参装饰器
三元表达式:
在不影响可读性的情况下,将只有两种结果的if判断,写为一行
x if x>y else y 左边为条件成立时的返回值,else后为条件不成立的返回值
匿名函数
lambda x,y :x+y 冒号左边为传入的参数,右边为返回的结果
应用场景:用一次就不用了
匿名函数不会单独使用,与内置函数配套使用
列表生成式[x**2 for x in range(1,11)]
字典生成式{x,for}