09 函数参数 综合应用 无敌 + 无敌 => 真无敌

jhchena / 2024-09-26 / 原文

综合应用:无敌 + 无敌 => 真无敌
def func(*args,**kwargs):
    print(args,kwargs)

# func(1,2,3,4,5,k1=2,k5=9,k19=999)
func(*[1,2,3],k1=2,k5=9,k19=999)
func(*[1,2,3],**{'k1':1,'k2':3})
func(111,222,*[1,2,3],k11='alex',**{'k1':1,'k2':3})

参数相关重点:

定义函数
#第一种
def func1(a1,a2):
    pass 
#第二种
def func2(a1,a2=None):
    pass 
#第三种
def func3(*args,**kwargs):
    pass 

调用函数->位置参数 > 关键字参数