版权声明:转载请附此链接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)