函数的动态参数 动态位置参数(*args 备注 args可以随意改,不是固定的) def func(a,b, args):# args是万能(接受任意多个)的位置参数 *在函数定义的时候叫做聚合 print(a,b,args)# args接受 多个参数存储类型为元组 func(1,2,3,4,5) 结果为: 1 2 (3,4,5) def func(a,b, args):# args是万能(接受任意多个)的位置参数 *在函数定义的时候叫做聚合 print(a,b,args) func(1,2,3) 结果为: 1 2 3 def func(a,b, args):# args是万能(接受任意多个)的位置参数 在函数定义的时候叫做聚合 print(a,b, args)# * 打散 func(1,2,3,4) 结果为 1 2 3 4 优先级: 位置参数 >动态位置参数 > 默认参数 def func(a,b, args,c=1,d=2): print(a,b,c,d, args) func(1,2,3,4,c=4)#如果要修改默认参数 必须参数名一致 否则改不了 默认参数的值 结果为1 2 3 4 4 2 动态关键参数(**kwargs 备注kwargs可随意修改 遵循变量命名) def func(a,b, kwargs):# kwargs是万能(接受任意多个)关键字参数 print(a