最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中l(wèi)ambda與def用法對比實例分析

 更新時間:2015年04月30日 14:29:30   作者:露露  
這篇文章主要介紹了python中l(wèi)ambda與def用法對比,實例分析了lambda與def的區(qū)別與使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例對比分析了python中l(wèi)ambda與def的用法。分享給大家供大家參考。具體分析如下:

1、lambda用來創(chuàng)建匿名函數(shù),不同于def(def創(chuàng)建的函數(shù)都是有名字的)。
2、lambda不會將結果賦給一個標識符,而def會將函數(shù)結果賦給一個標識符。
3、lambda是一個表達式,而def是一個語句

示例程序:

>>> f1 = lambda x,y,z: x*2+y+z # lambda帶有多個參數(shù)
>>> print f1(3,2,1)
9
>>> f3 = lambda i:i*2 # lambda帶有一個參數(shù)
>>> print f3(7)
14
>>> def fun1(n):
...   return lambda m:m**n # m的n次方
...
>>> def fun2(m, n):
...   return m+n
...
>>> f2 = fun1(2) # 動態(tài)生成一個函數(shù)
>>> print f2(4)
16
>>> print fun2(3, (lambda x:x+1)(2)) # lambda用作函數(shù)參數(shù)
6
>>>

希望本文所述對大家的Python程序設計有所幫助。

相關文章

最新評論

蕉岭县| 万盛区| 安义县| 新晃| 潼南县| 甘谷县| 甘肃省| 肃北| 民乐县| 岐山县| 大厂| 秀山| 喀什市| 揭东县| 亳州市| 漳平市| 巴彦县| 天峻县| 大邑县| 莆田市| 南丰县| 常熟市| 澄江县| 沭阳县| 比如县| 赤壁市| 禄劝| 宜章县| 河曲县| 林甸县| 永善县| 五台县| 天峨县| 临湘市| 达尔| 尤溪县| 会宁县| 嫩江县| 墨竹工卡县| 彭水| 日照市|