您的位置:首页 > 编程语言 > Python开发

Python - 不固定参数函数的定义,四种参数传递方法总结

2016-06-08 17:16 836 查看
1.不固定参数函数的定义:

def foo(*args):
print args

foo(1,2)

返回:(1,2)


2.
def foo(**args):
print args

foo(a=1,b=2,c=3)
返回:{'a': 1, 'c': 3, 'b': 2},
Note:这个是key-value类型的参数,和上面的不同



2.
def foo(x,y=2,*args,**kargs):
print 'x==>',x
print 'y==>',y
print 'args is', args
print 'tuple args is',kargs

foo(1,3,4,5,a=1,b=2,c=3)

返回:

x==> 1
y==> 3
args is (4, 5)
tuple args is {'a': 1, 'c': 3, 'b': 2}



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 函数