https://www.cnblogs.com/ajianbeyourself/p/10739283.html
https://www.cnblogs.com/MT-IT/p/10960023.html
函数参数-(位置参数、默认参数、可变参数、关键字参数、命名关键字参数、参数组合)
1)位置参数:
传入参数的值是按照顺序依次复制过去的
>>> def menu(wine,entree,dessert): return{'wine':wine,'entree':entree,'dessert':dessert} >>> menu('chardonnay','chicken','cake') {'wine': 'chardonnay', 'entree': 'chicken', 'dessert': 'cake'} >>>
2)关键字参数:
使用位置参数需要记住每个位置参数的含义,为了避免位置参数带来的混乱,调用参数时可以指定对应参数的名字,甚至可以采用与函数定义不同的顺序调用。也可以将位置参数与关键字参数混合起来。先实例化wine,然后在对参数entree和dessert使用关键字参数方式。重点注意位置参数与关键字参数混合使用时位置参数须在做
#关键字参数与位置参数混合使用 >>> menu('a',entree='b',dessert='c') {'wine': 'a', 'entree': 'b', 'dessert': 'c'} #关键字参数与位置参数混合使用,位置参数在右,运行失败 >>> menu(entree='b','a',dessert='c') SyntaxError: positional argument follows keyword argument