标签为 "def" 的存档

python def和lambda的相同与不同

原文:http://www.cnpythoner.com/post/140.html

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,如果你要完成一些固定的流程的话,上面两种你都可以任意选择。
Read more…