函数定义:
def func_name(arg):
code....
return ...
func_name(x)
如果没有return,默认返回None
如果return一个值,就输出一个值
如果返回多个值,就以元组形式返回
================================================================
形参和实参
位置参数和关键字参数,位置参数位置必须一一对应,关键字参数位置不固定,参数都是多了不行少了也不行
如果混合使用位置参数和关键字参数,位置参数必须在关键字参数左边
默认参数,def func(x=2,y=3),在定义形参时就直接赋值,如果在调用函数时传了新值,默认参数会被覆盖
参数组:
**字典, *列表
*args,以元组来接收传入的参数,不传就是个空元组
**kwargs
def test(x,*args,**kwargs):
print(x)
print(args)
print(kwargs)
#test(1,2,2,2,z=2,y=4)
#test(1,*[1,2,3],**{})
=================================================================