韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > Python中lambda和def有什么区别

Python中lambda和def有什么区别

头像

Python

2019-06-15 10:49:445567浏览 · 0收藏 · 0评论

在Python中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中lambda与def的用法,lambda和def的区别总结如下:

1、lambda用来创建匿名函数,不同于def(def创建的函数都是有名字的)。

2、lambda不会将结果赋给一个标识符,而def会将函数结果赋给一个标识符。

3、lambda是一个表达式,而def是一个语句

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

女友躲雨被老头玩弄| BOBO浏览器老司机模式改版特..| 男生困困进女生困困洞视频| 爸妈离婚女儿成爸爸的女人| 儿子控制不住对妈妈发脾气怎么办| 《暴力强伦轩》电影影| 酒店实拍100部视频最新进展| 夫妻生活视频曝光| 被学长抱进小树林C个爽| 双男主MV大片| 摸摸大扔子图片真实| 芬太尼事件对中国形成的危害 | BUBBLE| 《巨大萌蒂》免费| 只交不泄的方法| 菠萝菠萝蜜在线观看免费版电视剧 | 兰桂坊事件| 打扑牌不盖被子怎么办| 可以进入任何网站的浏览器| 床上接吻| 《浴室吃奶2》无删减| 添女人荫蒂全部过程AV视频| 吃瓜群众在线爆料免费观看 | 暴躁妹妹免费观看40集电视剧| 舌头伸进去添的我爽高潮| 每日大赛 反差吃瓜爆料合集视频| 小叔子从后面抱住我的电视剧| 美国大片又大又好看的PPT| 久久精品欧美一区二区三区| 继母后妈的梗| 美女和男生一起努力的生孩子视频..| 公交车上被蹭水后多久自然恢复 | 《法国空乘5》观看| 《大度》韩版免费| 啊轻点…大川巴太粗太长了| 青柠影院在线观看高清电视剧荣耀| 日本大片又大又好看的PPT| C入门教程视频| 女兒亂倫在线观看| 欧美14-18处免费| 一天日八个B