动态传参
*args,**kwargs:这两个是动态参数。当给函数传入的值(实参)不确定时使用。
*args可以接收所有的位置参数,(接收到的是tuple类型的数据);**kwargs可以接收所有的关键字 参数,(接收到的是字典类型的数据)。
参数位置排序:位置参数>*args>默认值参数>**kwargs
参数补充:
实际参数
位置实参
序列实参----参数过多时,可以将实参存储在序列中,用星号* 拆分后与序列对应
例子:
def fun01(a,b,c):
print(a)
print(b)
print(c)
fun01(a,b,c)#位置实参1
list01=[1,2,3]#假如参数过多时
fun01(*list01)#用星号拆分序列(位置实参) 双星号拆分字典(关键字实参)
#二者效果相同
本文深入解析了Python中动态参数*args和**kwargs的使用方法,包括它们如何接收不定数量的位置参数和关键字参数,以及参数的实际应用示例。
1386

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



