python函数定义、匿名函数,python函数传参

日期:2018-06-07 12:01:43 章节:  字符串、列表、元组、字典

python中函数定义与其他语言(c#,java等)略有不同。匿名函数写法也有差别,但是表达意思一样

Python函数定义:   def 函数名(参数):

关于函数传参,可以使用*args  **kwargs。

*args:代表元组形式;

**kwargs:代表字典形式;

注意:不可变类型(其他语言中喜欢称为:值传递)、可变类型(引用传递)作为形参的时候,会有不同的地方,请看下面这个例子。

python-function.png

关于缺省参数,有默认值的参数应放在形参最后。

def getSum(a,b,c=3):

关于匿名函数,res=lambda x,y:x+y。这样的匿名函数相当于

def getSum(x,y):

    return x+y