arg,*args,**kwargs区别

一、arg的使用方法

参数为数字或字符串类型

用例1:

输出结果1:

 

用例2:

输出结果2:

 

、args的使用方法

*args 用来将参数打包成tuple给函数体调用

用例3:

输出结果3:

 

用例4:

输出结果4:

 

、**kargs的使用方法

**kwargs 打包关键字参数成dict给函数体调用

用例5:

 

输出结果5:

 

用例6:

 

输出结果6:

 

注意点:参数arg、*args、**kwargs三个参数的位置必须是一定的。必须是(arg,*args,**kwargs)这个顺序,否则程序会报错。

 

猜你喜欢

转载自www.cnblogs.com/chenkh512/p/13374061.html