匿名函式 python
- IT科技
- 關注:2.3W次
Python已經成為最受歡迎的程式設計語言之一,在python中匿名函式,顧名思義,就是沒有名字的函式,它主要用在那些只使用一次的場景中。如果我們的程式中只需要呼叫一次某個簡單邏輯,把它寫成函式還需要先定義、取函式名字等一些列操作,這種場景下使用匿名函式往往能夠讓你的程式更加簡單。
匿名函式的名稱是lambda。
匿名函式的格式是:
lambda arg1,arg2 ...,argN : expression
它常用格式是lambda關鍵字+逗號分隔的引數+冒號+表示式。
lambda區別於函式的一點在於,lambda是一個表示式,它不是一個函式,也不是一個語句。因此,lambda可以被用在一些特殊的地方,具體示例如下。
----計算一個數的平方---
>>> lambda x: x**2
<function <lambda> at 0x7f6ebe013a28>
---注意,這個是一個函式的地址---
>>> func=lambda x: x**2
>>> func(2)
4
>>>
>>> func(3)
9
利用lambda,我們實現對一個數字x求平方的運算,在python中,**代表乘方操作。
上面的例子中,x就是引數,冒號後面的x**2就是expression表示式。
關於python的匿名函式,我們就瞭解到這啦!
- 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/o9k0mq.html