可变长参数---(函数的定义---形参)

版权声明:转载请附此链接https://blog.csdn.net/qq_42393859 https://blog.csdn.net/qq_42393859/article/details/83472420

收集参数---(函数的定义---形参)
1. 在参数前加*
        将所有的参数,打包成元组
        可以直接使用位置参数传递实参
2. 在参数前加**
        将所有的参数,打包成字典
        必须使用关键字参数传递实参

def fun(*a):
    print(a)
fun(1,2,3,4,5)  # (1,2,3,4,5)
        
def fun(**a):
    print(a)
fun(a=1,b=2,c=3,d=4,e=5)  # {'a': 1, 'd': 4, 'e': 5, 'b': 2, 'c': 3}


3. 如果可变长参数在位置参数之前时,位置参数只能用关键字参数进行传值
def fun2(*a,b):
    print(a)
fun2(1,2,3,4,b=5)

猜你喜欢

转载自blog.csdn.net/qq_42393859/article/details/83472420