位置参数:传入的值按照位置顺序一次赋值。如:pow(x)或者pow(x,n)
默认参数:如def power(x, n=2),这样,当我们调用power(5)时,相当于调用power(5, 2)
可变参数:可变参数就是传入的参数个数是可变的。
def calc(numbers): 调用时calc([1, 2, 3])
若利用可变参数:
调用时calc(1, 2, 3)
所以,定义可变参数和定义一个list或tuple参数相比,仅仅在参数前面加了一个*号。
关键字参数:允许传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。
命名关键字参数:要限制关键字参数的名字,就可以用命名关键字参数