一. 函数参数–动态传参
1.1动态位置接受参数,在参数位置编写*表⽰示接收任意内容
def chi(*food):
print("我要吃", food)
chi("大米饭", "小米饭")
结果:
我要吃 ('大米饭', '小米饭') # 多个参数传递进去. 收到的内容是元组tuple
注意:
1.动态参数与位置参数的关系
def chi(*food, a, b): #动态参数必须写在位置参数后面,不然未知参数永远无法显示,除非关键字参数来指定
print("我要吃", food, a, b)
chi("大米饭", "小米饭", a="⻩黄瓜", b="茄子") # 必须⽤用关键字参数来指定
2.默认参数和动态参数的关系
'''
def chi(a, b, *food, c="娃哈哈"): # 默认值参数放在动态参数后一定会生效
print(a, b, food, c)
chi("香蕉", "菠萝") # 香蕉 菠萝 () 娃哈哈 默认值生效
chi("香蕉", "菠萝", "葫芦娃") # 香蕉 菠萝 ('葫芦娃',) 娃哈哈 默认值生效
chi("香蕉",