一、位置参数
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)#报错
使用关键字参数的方式调用函数时需要注意的是,位置参数必须在关键字参数的左边