python定义函数时,形参前加*和**的意义

 

1,加*表示接受一个tuple类型(元组),如:

def f(*args):
    for arg in args:    # 取出tuple中的每个元素,然后打印
        print(arg)

f(1,2,3,4)
1
2
3
4

2,加**表示接受一个dict类型(字典),如:

def f(**kargs):
    print(kargs)

f(a=1, b=2)
{'a': 1, 'b': 2}

 

转自:https://blog.csdn.net/xiaotao_1/article/details/79595659 

你可能感兴趣的:(Python)