目录
位置参数:
实参与形参个数完全相同,按位置按顺序将实参传递给形参
def f(x, y):
print(x, y)
f(2, 3)
2, 3
关键字参数:
在函数调用中使用关键字参数,是指通过形式参数的名称来指示为哪个形参传递什么值,这可以跳过某些参数或脱离参数的顺序
def f(x, y, z):
print(x, y, z)
f(y = 0, x = 1, z = 2)
运行结果:
1, 0, 2
默认值参数:
默认值参数是指定义函数时,假设一个默认值, 如果不提供参数的值,则取默认值.
默认值参数必须出现在形参表的最右端。 即第一个形参使用默认值参数后,它后面(右侧) 的所有形参也必须使用默认值参数,否则会出错
def f(z, x=1, y=2):
print(x, y, z)
f(2, 3)
运行结果:
2, 3, 2