[py]函数位置参数、默认参数、关键字参数、可变参数区别
关键字参数
1.从左到有赋值
2.最后一个要为=
def show(name, sex):
sex_dict = {1: u'先生', 2: u'女士'}
print('hello %s %s, welcome to python world!' % (name, sex_dict.get(sex, u'先生')))
show('tanggu', sex=1)
show(name='tanggu', sex=1) #<-------
show(sex=1, name='tanggu')
show(1, name='tanggu')
show(name='tanggu', 1)# <-----因为1为age
show(sex=1, 'tanggu')
位置参数、默认参数、关键字参数、可变参数
def func(name, age, sex=1, *args, **kargs):
print(name, age, sex, args, kargs)
func('tanggu', 25, 2, 'music', 'sport', nickname="maotai")
# tanggu 25 2 ('music', 'sport') {'nickname': 'maotai'}

浙公网安备 33010602011771号