# 正常函數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)