函数定义时括号内是使用逗号分隔开的形参列表(parameter), 函数可以有多个参数,也可以没有参数,调用函数时向其传递实参(arguments),根据不同的参数类型,将实参的值或引用传递给形参。
1)位置参数
调用函数时实参和形参的顺序必须严格一致,并且实参和形参的数量必须相同。
2)默认值参数
在定义函数时,可以为形参设置默认值。在调用函数时,可以不用给带有默认值的形参传值,是否给带有默认值的形参传值是可选的。任何一个默认值参数右边都不能再出现没有默认值的普通位置参数。
3)关键字参数
调用函数时的参数传递方式,可以按参数名字传递值,明确指定哪个值传递给哪个参数,实参顺序和形参顺序可以不一致。