'''
个数可变的位置参数
定义函数时,可能无法事先确定传递的位置实参的个数时,使用可变的位置参数
使用*定义个数可变的位置形参结果为一个元组
个数可变的关键字形参
定义函数时,无法事先确定传递的关键字实参的个数时,使用可变的关键字形参
使用**定义个数可变的关键字形参结果为一个字典
'''
def fun(*args):
print(args)
print(args[0])
fun(10)
fun(10,20,30)
print('===============')
def fun1(**args):
print(args)
fun1(a=10)
fun1(a=10,b=20,c=30)
print('hello','world','java')
'''
def fun2(*args,*a)
pass
以上代码,程序会报错,可变的位置参数,只能是1个
def fun2(**args,**args):
pass
以上代码,
'''
def fun2(*args1,**args2):
pass
# def fun3(**args1,*args2):
# pass
#在一个函数的定义过程中,既有个数可变的关键字形参,也有个数可变的位置形参,要求,个数可变形参放在个数可变的关键形参之前
相关