python 位置参数与字典。需完善

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'}
>>> 
View Code

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
View Code

猜你喜欢

转载自www.cnblogs.com/bashliuhe/p/12585713.html