实参
"""
实参传递方式:argument
位置传参:
序列传参
关键字传参:
字典传参
"""
def fun1(a, b, c):
print("a=", a)
print("b=", b)
print("c=", c)
# 位置传参: 实参和形参的位置一一对应!
fun1(2, 3, 1)
# 序列传参:实参用*将序列拆解后与形参的位置依次对应!
fun1(*[4], 2, 3)
# 关键字传参:实参要根据形参的名字进行对应!
fun1(b=1, c=2, a=3)
# 字典传参:实参用**将字典拆解与形参的名字依次对应!
fun1(**{"a": 5, "c": 1, "b": 2})
# 默认(缺省)参数:----与关键字传参一起
def fun2(a=0, b=0, c=0):
print("a=", a)
print("b=", b)
print("c=", c)
# 非默认参数跟随默认参数
def fun3(a, b=0, c=0):
print("a=", a)
print("b=", b)
print("c=", c)
# 星号元组形参,收集多余的位置形参
# 对于函数而言,*args就是--元组
# *args 可以接收无数个参数
def fun4(*args, **kwargs):