python中的可变参数和关键字参数

可变参数:在Python函数中,可以定义可变参数。顾名思义,可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个。定义可变参数和定义普通参数相比,仅仅在参数前面加了一个*号,例如def cul(*nums)。

关键字参数:可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。而关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。在参数前加2个*号即可。

如果要限制关键字参数的名字,就可以用命名关键字参数。命名关键字参数需要一个特殊分隔符*,*后面的参数被视为命名关键字参数。

 

猜你喜欢

转载自blog.csdn.net/weixin_40763402/article/details/81781888