本篇文章给大家带来的内容是关于Python中函数的全面总结(附实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
一.形参的动态参数: 动态参数,用于参数不确定时用.
格式:def fun (*args)
fun(args)
1. 动态接收位置参数:动态参数必须在位置参数后.
列子1.假如参数不确定时,如下的列子,每人饭量不一样,吃的种类不一样,此时用到动态传参.def fun(*food): #*表示的是不定参数,可以传递任意个信息,参数名称还是food,且接收到的信息为元祖()
print("我要吃",food)
fun("米饭") #*表示位置参数的动态传参结果为我要吃 ('米饭',)
fun("一锅米饭","一箱辣条","一桶方便面","可口可乐")#我要吃 ('一锅米饭', '一箱辣条', '一桶方便面', '可口可乐')
fun ("一碗米饭","辣条","雪碧") #结果为我要吃 ('一碗米饭', '辣条', '雪碧')
列子2.def fun (*food,a,b):
print("我要吃",food,a,b)
fun("苹果","梨子","香蕉") #此时程序会报错,全被food接收了,a和b永远接收不到参数.
def fun (a,b,*food):
print("我要吃",a,b,food)
fun("苹果","梨子","香蕉","橘子")