python中args和**kargs的用法总结
args -argumet 参数
kwargs -keyword arguments 键值列表,也就是字典
*args举例:
def add(args):
sum = 0
for i in args:
sum = sum + i
print(sum)
add(1, 3, 5)
add(2, 4, 6, 8, )
输出结果,9和20。这个案例很简单,用args定义就可以引入,相当于定义了不定长度的函数,然后在程序中就可以多次使用。
**kwargs举例::
def dictionariy(**kwargs):
print(kwargs)
dictionariy(a=1,b=2,c =3)
dictionariy(a=1,b=2,c =3 ,d =4)
运行结果是:
1
2
{‘a’: 1, ‘b’: 2, ‘c’: 3}
{‘a’: 1, ‘b’: 2, ‘c’: 3, ‘d’: 4}