Python定义函数的参数问题

  • 位置参数:传入的值按照位置顺序一次赋值。如:pow(x)或者pow(x,n)

  • 默认参数:如def power(x, n=2),这样,当我们调用power(5)时,相当于调用power(5, 2)

  • 可变参数:可变参数就是传入的参数个数是可变的。
    def calc(numbers): 调用时calc([1, 2, 3])
    若利用可变参数:
    Python定义函数的参数问题
    调用时calc(1, 2, 3)
    所以,定义可变参数和定义一个list或tuple参数相比,仅仅在参数前面加了一个*号。

  • 关键字参数:允许传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。
    Python定义函数的参数问题

  • 命名关键字参数:要限制关键字参数的名字,就可以用命名关键字参数
    Python定义函数的参数问题

上一篇:CF1225D Power Products(分解质因子 哈希)


下一篇:DAX折旧计算和分摊模型 - Power BI