python编程语言_python编程语言_python编程语言_python编程语言

时间很长:04-08 综合网络:

老王python

, 标签:

函数

python def和python lambda 这2个有相似点有时各不各不相同点,小伙伴们给小伙伴们分享下他也的心得吧。 先瞧瞧2个的相似点: 这七个 很至关重要的相似点也就 都就能定义一点固定的方式改变 就能是流程,供给程序来调用,一点等到了是要定义七个 变量加2的方式改变 。 第二点看python def吧。


def info(x):
    return x + 2

a = info(1)
print a

再瞧瞧python


lambda 
f = lambda x : x+2
a = f(1) 
print a

当中 2种方式改变 输出的结果好也就 3,就能你应该 已完成一点固定的流程其他是,当中 两种你都就能任意选则。 当中 说等到了各不相同点,另七个 瞧瞧各不各不相同点吧。 人类 的二根本各不各不相同点是python def 是语句而python lambda是表达式,能理解 这点对你系统了解人类 很至关重要。 小伙伴们瞧瞧等到了是的应用吧。 第二点在python 当中 语句是就能嵌套的,一点如果你是能很据某个三个条件来定义方式改变 话,那只得用def了。 你用lambda都会报错了。


a = 2

if a > 1:
    def info():
        print 'haha'
else:
    def test():
        print 'test'

有时时其他是如果你是能在python 表达式里操作方式改变 的其他是,那么能用到表达式嵌套,七个 其他是python def根本不那么以能够 你那么的结果好,那只得用python lambda 小伙伴们给个例子:


g = lambda x : x+2
info = [g(x) for x in range(10)] 
print info
★网站部分内容来源网络,如不经意侵犯了您的权益请发送邮件联系我们在36小时内删除★。
本文链接:http://www.quxuepython.com/article/8320.html
上一篇:
上一篇: