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)
字典同理