国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 民丰县| 揭西县| 武宁县| 六安市| 东安县| 丰原市| 本溪| 闸北区| 阜阳市| 贵州省| 收藏| 彰武县| 清徐县| 游戏| 景洪市| 腾冲县| 江陵县| 临夏市| 黔江区| 伊宁县| 武穴市| 山阴县| 改则县| 太湖县| 察哈| 前郭尔| 庆城县| 云龙县| 县级市| 东乡| 道真| 屯昌县| 和龙市| 手游| 克拉玛依市| 湘乡市| 琼中| 宁陕县| 仲巴县| 会宁县| 南投县|