国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python中lambda與def用法對比實例分析

2020-02-23 01:01:24
字體:
來源:轉載
供稿:網友

本文實例對比分析了python中lambda與def的用法。分享給大家供大家參考。具體分析如下:

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

示例程序:

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 福鼎市| 改则县| 湘西| 右玉县| 黄冈市| 睢宁县| 福州市| 玉溪市| 永州市| 丘北县| 杨浦区| 顺昌县| 蓝田县| 油尖旺区| 睢宁县| 保亭| 增城市| 庆安县| 寿阳县| 论坛| 从化市| 渭源县| 郓城县| 台北县| 广宗县| 射阳县| 麻栗坡县| 慈利县| 大渡口区| 镇坪县| 阿拉尔市| 黄龙县| 台中市| 临桂县| 连州市| 磴口县| 娱乐| 托克托县| 濉溪县| 桐乡市| 宣武区|