*args表示可以传进多个参数
def add_number(a,*args):
for i in args:
a += i
return a
a = add_number(1,2,3)
print (a)
output:
6
**kwargs表示可以传进多个键值对
def add_number2(a,**kwargs):
for arg,value in kwargs.items():
print (arg,value)
add_number2(1,x=2,y=3)
output:
x 2
y 3
本文介绍了Python中*args和**kwargs的使用方法。*args允许函数接收不定数量的位置参数,而**kwargs则用于接收不定数量的关键字参数。通过实例演示了如何利用这两种特性来增强函数的灵活性。
4498

被折叠的 条评论
为什么被折叠?



