python函数之参数、参数解构
形参:位置参数,可接受一个实参,根据实参传递的顺序从左至右依次匹配
表示方式: 参数名,例: def fn(x)
可变位置参数,可接受任意个位置实参(包括0个),在位置参数被取完后,其余都被其接收
表示方式: '*'号后跟参数名,例: def fn(*args)
将一组位置参数形成一个tuple
可变关键字参数,可接受任意个关键字实参(包括0个),在关键字参数被取完后,其余都被其接收
表示方式: '**'号后跟参数名,例: def fn(**kwargs)
将一组关键字参数形成一个字典
keyword-only参数,在可变位置参数之后的普通参数,可接受一个实参,按左右顺序与实参匹配
表示方式:
1.'*', 后跟普通参数
例: def fn(*,x,y) , x和y是keyword-only参数
2.可变位置参数后跟普通参数
例: def fn(*args,x,y) , x和y是keyword-only参数
页:
[1]