python提供了两种特别的方法来定义函数的参数

配置参数

  • 特色:金贝600W摄影灯ECII-600闪光灯服装人像拍摄双灯柔光箱套装

查看完整参数>>

csdn上的牛人就是多,加油

 

——————————————————————————

过量的参数

在运行时知道一个函数有什么参数,通常是不可能的。另一个情况是一个函数能操作很多对象。更有甚者,调用自身的函数变成一种api提供给可用的应用。

对于这些情况,python提供了两种特别的方法来定义函数的参数,允许函数接受过量的参数,不用显式声明参数。这些“额外”的参数下一步再解释。

注意args和kwargs只是python的约定。任何函数参数,你可以自己喜欢的方式命名,但是最好和python标准的惯用法一致,以便你的代码,其他的程序员也能轻松读懂。

位置参数

在参数名之前使用一个星号,就是让函数接受任意多的位置参数。

>>> def multiply(*args):
... total = 1
... for arg in args:
... total *= arg
... return total
...
>>> multiply(2, 3)
6
>>> multiply(2, 3, 4, 5, 6)
720

python把参数收集到一个元组中,作为变量args。显式声明的参数之外如果没有位置参数,这个参数就作为一个空元组。

关键字参数

python在参数名之前使用2个星号来支持任意多的关键字参数。

本文由澳门新葡亰平台网址大全发布于每日更新,转载请注明出处:python提供了两种特别的方法来定义函数的参数

您可能还会对下面的文章感兴趣: