Python3之lambda表示式
lambda表示式
lambda的作用:
建立一個匿名的函式物件,同def建立函式類似,但不提供函式名。
lambda建立函式的語法:
lambda [形參名1,形參名2...]:表示式
先舉個栗子:求兩個數的和
# 函式寫法:
def myadd(x, y):
return x + y
# lambda表示式寫法:
myadd = lambda x, y: x + y
print('20 + 30 = ', myadd(20, 30))
lambda後冒號前的是兩個引數x,y,冒號後的是表示式,也就是函式的返回表示式
lambda表示式說明:
- lambda只是一個表示式,它用來建立一個函式
- 當lambda表示式呼叫時,先執行冒號 後的表示式,並返回表示式的結果的引用
- lambda表示式建立的函式只能包含一條表示式
- lambda比函式簡單且可以隨時建立和銷燬,有利於減少程式的耦合度
本節完
相關文章
- Java之lambda表示式Java
- c++之lambda表示式C++
- JDK1.8 之Lambda表示式JDK
- JDK1.8之lambda表示式JDK
- lambda 表示式
- lambda表示式
- JDK 1.8 新特性之Lambda表示式JDK
- 【C++】C++之Lambda表示式C++
- 必知必會之Lambda表示式
- Java | Lambda表示式Java
- 【Kotlin】Lambda表示式Kotlin
- CPP lambda表示式
- 八,Lambda表示式
- Python Lambda 表示式Python
- Lambda表示式(Java)Java
- Java Lambda表示式Java
- Python - lambda 表示式Python
- kotlin lambda表示式Kotlin
- JDK1.8新特性之Lambda表示式JDK
- JDK1.8新特性之Lambda表示式()->JDK
- java8 新特性之Lambda 表示式Java
- C# Lambda表示式詳解,及Lambda表示式樹的建立C#
- Java 8 Lambda 表示式Java
- Java的Lambda表示式Java
- Lambda表示式總結
- java 8 lambda表示式Java
- C#lambda表示式C#
- cpp的lambda表示式
- 淺談lambda表示式
- Lambda表示式詳解
- C++ Lambda 表示式C++
- C++Lambda表示式C++
- JDK1.8的新特性之Lambda表示式JDK
- C#進階之全面解析Lambda表示式C#
- C# Lambda表示式和linq表示式 之 匿名物件查詢接收C#物件
- kotlin 函式和 Lambda 表示式Kotlin函式
- Python3之正規表示式詳解Python
- jdk1.8 新特性之 如何寫lambda表示式JDK