第一种--顺序传参(下面两个都是正确的形式):
def add(a,b): print(a) print(b) add(1,2)
def add2(b,a): print(a) print(b) add2(1,2)
第二种--默认传参,记住默认传参必须在后面
正确的形式:
def add1(a,b=1): print(a) print(b) add1(1)
def add1(a,b=1): print(a) print(b) add1(1,2)
错误的形式:
def add1(b=1,a): print(a) print(b)
这个你放心系统自己会给你报错的哈哈。。。。。
第三种--*args(元祖形式传参):
def add3(a,b=1,*args): print(a) print(b) print(args) add3(1,2,4,4,5)
第四种--**kwargs(字典形式传参)
def add3(a,b=1,*args,**kwargs): print(a) print(b) print(args) print(kwargs) add3(1,2,4,4,5,c=1,d=2)
记住*args和**kwargs不是说必须这样写,只是这样写是python里面的一个规范,你自己也可以随便取形参名,只要你自己认识就可以,明白了吧。