Python函数形参
必传参数:平时最常用的,必传确定数量的参数
缺省参数:在调用函数时可以传也可以不传,如果不传将使用默认值
可变参数:可变长度参数
关键字参数:长度可变,但是需要以kv对形式传参
必填参数和缺省参数的结合...:( 必填参数 , 缺省参数 , 可变参数 )
不懂*(1,2,3)可以看看这段代码
print(*(1, 2, 3, 4))
# 输出1 2 3 4
关键字参数
def test3(a, b=2, *...传值的时候需要传键值对,如果要传dict需要在前面加上 ,表示将这个dict的所有key-value当成独立的关键字参数(变成key=value)传入到kwargs,而修改kwargs不会影响原来的...dict
**
不用dict的话也可以直接 的写法,如果和缺省参数重名,若前面没有传值的话,会当成缺省参数传值;若有的话会直接报错
key=value
声明函数时,缺省参数不可以放在可变参数后面
实际的函数栗子...:( 必填参数 , 缺省参数 , 可变参数 , 关键字参数 )