K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
本题考查Python基础的函数参数语法规则,包括默认参数定义顺序、关键字参数调用规范、可变参数的作用等内容。
定义函数时可将带默认值的参数放在无默认值的参数之前,例如def func(a=1, b): pass是合法的函数定义
def func(a=1, b): pass
调用函数时,关键字参数必须位于位置参数之后,例如func(1, b=2)合法,但func(b=2, 1)会触发语法错误
func(1, b=2)
func(b=2, 1)
*args用于接收关键字参数,**kwargs用于接收位置参数,二者作用相反
*args
**kwargs
函数定义中使用*args后,不能再定义任何其他形式的参数