定义函数时,形参如何排序呢?
你是否经常因为,形参的顺序不知道哪个放前,哪个放后面而感到疑惑呢
恭喜你,来对地方了,本篇文章将告诉你,形参位置如何放!废话不多说,如下所示!!!!
按该顺序定义形参
def test(a, *args, name='pyStarxu', ab, **kwargs):
print(a)
print(args)
print(name)
print(ab)
print(kwargs)
test('a', 'bb','ccc', ab='xixixi', c=30, d=40, xxx='qwe')
结果:
a
('bb', 'ccc')
pyStarxu
xixixi
{'c': 30, 'd': 40, 'xxx': 'qwe'}
一句话:位置参数-----》*args-----》默认参数-----》关键字参数-----》**kwargs