函数的参数及返回值
1 位置参数
- 位置参数是指函数调用时传递实参的顺序与定义函数的形参顺序一致,如例所示。
- 在例中,第1、2行定义printInfo()函数。第3行调用该函数,其数据传递如图所示。第4行将两个实参的位置调换,则发生错误。
- 在图中,当函数调用时,实参的传递顺序与定义函数形参的顺序需保持一致。由于实参的顺序与函数定义时形参的位置有关,因此称为位置参数。
2 关键参数
- 关键参数是指通过对形参赋值传递的参数。关键参数允许函数调用时传递实参的顺序与定义函数的形参顺序不一致,因为 Python解释器能够用形参名匹配实参值,使用户不必记住位置参数的顺序,如例所示。
- 运行结果如图所示。
- 在例中,第1~2行定义printInfo()函数。第4行调用函数,其参数是根据函数定义时形参的名称进行数据传递,因此称为关键参数。
3 默