一、位置参数
1 def func(a,b,c): 2 print(a) 3 print(b) 4 print(c) 5 func(1,2,3) 6 func(1,2)#报错 7 func(1,2,3,4)#报错
从上面的例子看,函数调用时传入的实参必须与形参一一对应,缺一不可,多一不可。
二、关键字参数
1 def test(x,y,z): 2 print(x) 3 print(y) 4 print(z) 5 test(1,3,z=2) 6 test(x = 1,2,3)#报错 7 test(1,y=2,3)#报错
使用关键字参数的方式调用函数时需要注意的是,位置参数必须在关键字参数的左边