位置参数
函数调用时,实参位置按默认位置传递,需要个数与形参匹配。称为位置参数
默认值参数
我们可以为某些参数设定默认值,这样这些参数在传递时就是可选的。称为默认值参数,默认值参数一般放在位置参数后面
命名参数
我们也可以按照形参的名字传递函数,称为命名参数,也称关键字参数
1 def test01(a,b,c,d): 2 print('{0}-{1}-{2}-{3}'.format(a,b,c,d)) 3 4 def test02(a,b,c=10,d=17): 5 print('{0}-{1}-{2}-{3}'.format(a,b,c,d)) 6 7 test01(2,3,5,7) 8 test01(a=7,d=5,c=2,b=3) 9 test02(2,3) 10 test02(2,3,5) 11 test02(2,3,5,7)
