python 中,函数传入参数有两种写法:
- 位置参数;
- 关键字参数
位置参数
如下,函数的形参和实参按照位置对应。
1
fun(1,2)
关键字参数
如下,按照形参关键字传入。
1
func(name='han',age=18)
混合参数
在函数定义时不写明形参名,传入参数以后,args 时一个 tuple,kwargs 是一个 dict,可以按照相关方法引用其中的值。
1
func(*args,**kwargs)
例:
1
func(1,2,3,name='h',age=18)
那么:
1
2
3
4
5
args=(1,2,3)
kwargs={
'name':'h',
'age':18
}