700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python关键字参数必须位于位置参数之前_python关键字参数和位置参数

python关键字参数必须位于位置参数之前_python关键字参数和位置参数

时间:2019-07-08 14:09:26

相关推荐

python关键字参数必须位于位置参数之前_python关键字参数和位置参数

关键字参数必须跟随在位置参数后面! 因为python函数在解析参数时, 是按照顺序来的,位置参数是必须先满足, 才能考虑其他可变参数.,否则报错如下:

In [74]: print(s1.format(name='jenkins',"good","kg",a='python'))

File "", line 1

print(s1.format(name='jenkins',"good","kg",a='python'))

^

SyntaxError: positional argument follows keyword argument

场景:

In [79]: s1=('{name} is {}, he is 100{}, he love is {a}')

错误做法:

In [76]: print(s1.format(name='jenkins',a='python','good','kg'))

File "", line 1

print(s1.format(name='jenkins',a='python','good','kg'))

^

SyntaxError: positional argument follows keyword argument

正确做法:

In [78]: print(s1.format("good","kg",a='python',name='jenins'))

jenins is good, he is 100kg, he love is python

意思就是说先写关键字,关键字写完之后,再写赋值,赋值跟在关键字之后

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。