但复杂意味着灵活便捷,Python语言之所以流行起来,与起本身巨大的灵活性是分不开的。可以说Python是最方便使用的语言。...可变参数和关键字参数都可以接受0个或者多个参数
命名关键字参数
Python的命名关键字参数对传入的关键字参数做了进一步的限制。
格式:在关键字参数前增加一个”*”。...personinfo('Steve', 22, gender = 'male', city = 'shanghai')
Steve 22 male shanghai
关键字参数和命名关键字参数的区别在于...正如默认参数必须在最右端一样,使用多种参数时也对顺序有严格要求,也是为了解释器可以正确识别到每一个参数。
顺序:基本参数、默认参数、可变参数、命名关键字参数和关键字参数。...function(a, b, c=0, *, d, **kw):
print('a =', a, 'b =', b, 'c =', c, 'd =', d, 'kw =', kw)
对于任意函数包含可变参数和关键字参数的函数