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++
- 【譯】java8之lambda表示式Java
- Java | Lambda表示式Java
- Lambda表示式(Java)Java
- java lambda 表示式Java
- 八,Lambda表示式
- Java Lambda表示式Java
- [轉]Java 8 的 lambda 表示式 Java 8 的 lambda 表示式Java
- JDK1.8新特性之Lambda表示式JDK
- JDK1.8新特性之Lambda表示式()->JDK
- java8 新特性之Lambda 表示式Java
- Java8 新特性之 Lambda 表示式Java
- jdk1.8 新特性之 lambda表示式JDK
- C++11新特性之Lambda表示式C++
- Lambda表示式之爭:Scala vs Java 8Java
- C# Lambda表示式詳解,及Lambda表示式樹的建立C#
- 淺談lambda表示式
- Lambda表示式詳解
- kotlin lambda表示式Kotlin
- Python - lambda 表示式Python
- Lambda表示式總結
- Java的Lambda表示式Java
- Java 8 Lambda 表示式Java
- C++Lambda表示式C++
- java 8 lambda表示式Java
- Java Lambda 表示式初探Java
- Python Lambda 表示式Python
- 【Kotlin】Lambda表示式Kotlin
- C#lambda表示式C#
- cpp的lambda表示式
- JDK1.8的新特性之Lambda表示式JDK