python参数收集的方式

来源:互联网 发布:淘宝助手打印 编辑:程序博客网 时间:2024/06/05 19:42
# ----第一种传值方式*argdef foo(*arg):    print argresult:foo(1,2,3)(1, 2, 3)

—– 从这个例子可以看出python以元组的形式传递所收集到的参数.

def foo(x, *arg):    print x    print argresult:foo(1,2,3)1(2, 3)

—–python按顺序分别传递参数

#----第二种传值方式**argdef foo(**arg):    print argresult:foo(a=1,b=2,c=4,d=6){'a': 1, 'c': 4, 'b': 2, 'd': 6}

—–python以词典的形式传递参数

def foo(x, *arg, **karg):    print x    print arg    print kargresult:foo(1)1(){}foo(1,2)1(2,){}foo(1,2,3)1(2, 3){}foo(1,2,3,name = 'stern')1(2, 3){'name': 'stern'}
原创粉丝点击