*args:所有参数的数组。
**kwargs:是当你传入key=value是存储的字典。
例如:
*args的使用
def calc_sum(*args): ax = 0 for n in args: ax = ax + n return ax print(calc_sum(6,5,4))运行结果是:15
**kwargs的使用
def test(**kwargs): print(kwargs) test(a=4,b=5)
运行结果:{'a': 4, 'b': 5}
本文详细解释了Python中*args和**kwargs的概念及其用法,通过实例展示了如何在函数中使用这些参数,帮助开发者更好地掌握这些高级特性。
*args:所有参数的数组。
**kwargs:是当你传入key=value是存储的字典。
例如:
*args的使用
def calc_sum(*args): ax = 0 for n in args: ax = ax + n return ax print(calc_sum(6,5,4))运行结果是:15
**kwargs的使用
def test(**kwargs): print(kwargs) test(a=4,b=5)
运行结果:{'a': 4, 'b': 5}
1414

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