1.最基本的定义:
2.重难点:
当参数个数不确定时,使用*args:
def add_number(a,*args):#*args表示参数个数不确定
for i in args:
a += i
return a
add_number(1,2,3,4)
输出:
当传入值是字典类型时,要符合键值对格式,使用**kwargs:
以下为易错点
def add_number2(a,**kwargs):#**kwargs(键值对)意思是接下来传进来的参数只能是字典格式,键值对格式
for arg,value in kwaegs.items():
print(arg,value)
add_number2(1,2,3)
输出结果报错:
错误原因就是因为传入的不是键值对
正确的应该是:
def add_number2(a,**kwargs):#**kwargs(键值对)意思是接下来传进来的参数只能是字典格式,键值对格式
for arg,value in kwargs.items():
print(arg,value)
add_number2(1,x=2,y=3)
输出:
def add_number(a,*args):#*args表示参数个数不确定
b = 0
for i in args:
a += i
b += a
return a,b
a,b = add_number(1,2,3)
print(a,b)
输出:



