1、函数定义

def fName(a,b,c):

  print a+b+c

2、关键字传递

fName(1,2,3) 默认按顺序传递参数

fName(1,c=2,b=3) 调换b c 的顺序传递参数

3、默认参数

def fName(a,b,c=30)

  print a+b+c

当c不传递时候默认值为30

4、包裹传递

def fName(*name):

  print name

当参数数量不确定的时候,利用包裹传输,参数名前面应该写*。 调用fName(1,2,3)

若参数名前面为**,则包裹为字典,调用fName(a=1,b=2)

 5、解包裹

def fName(a,b,c):

  print a+b+c

函数参数传入包裹,则自动解成a,b,c

代码如下:

arg = (1,2,3)

fName(*arg)

字典同理