匿名函数

# 正常函数def cal(x):    return x+1print(cal(10))# 上面的功能等价于下面的语句# lamda 形参:返回值 匿名函数(没有函数名)lambda  x:x+1print(lambda  x:x+1) # <function <lambda> at 0x10217d6a8> 函数内存地址# 调用func=lambda  x:x+1print(func(10))# name = "alex" -> 修改name="alex2"def change_name(x):    return x + "alex2"func = lambda name:name + "alex2"print(func("alex"))# 1.lamda通常不是上面这么使用的,通常是联合其余函数一块儿使用的.# 2.匿名函数不能由复杂的逻辑 eg:+-*\ 字符串拼接.判断,一行就能搞定. 冒号后面必定是一个要return的结果.lambda x:x.startswith("abc")# 3.能够传入多个形参,return 多个值lambda x,y:(x+y,x-y)
相关文章
相关标签/搜索