python 函数参数写法

python function parameters

Posted by Randle on August 3, 2019

python 中,函数传入参数有两种写法:

  1. 位置参数;
  2. 关键字参数

位置参数

如下,函数的形参和实参按照位置对应。

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
}