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

首頁 > 編程 > Python > 正文

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

2019-11-25 17:34:53
字體:
來源:轉載
供稿:網友

本文實例對比分析了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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 疏附县| 古田县| 安陆市| 虹口区| 右玉县| 新河县| 湖南省| 辽宁省| 宣武区| 乐东| 清镇市| 蓬莱市| 康定县| 崇州市| 南江县| 塔河县| 行唐县| 称多县| 云阳县| 监利县| 鄱阳县| 阿鲁科尔沁旗| 高阳县| 红安县| 宜兰县| 广水市| 肇州县| 黄陵县| 乌兰浩特市| 峡江县| 襄汾县| 论坛| 禄丰县| 潼关县| 莲花县| 亚东县| 闵行区| 沾化县| 宜宾县| 尖扎县| 安泽县|