pythonliu97 发表于 2020-2-26 21:38:40

%的用法


想问下下面有几处错误,正确的格式是怎样的

>>> print('%s你的战斗力是%d', %('li',0))
SyntaxError: invalid syntax

冬雪雪冬 发表于 2020-2-26 21:45:32

print('%s你的战斗力是%d'%('li',0))

Hoiste 发表于 2020-2-26 22:26:25

错误就是那个后面双引号之后的那个逗号,因为print的内容已经结束了,后面跟的%不是print方法里面的内置参数,严格来讲还是引号里面的内容,举个例子的话就是如果你希望这个打印完之后不换行,则后面需要设置end参数,那么格式就是:
print('%s你的战斗力是%d' %('li',0),end = '')
end是print的一个参数,而%代表的仍是引号内的内容,就这么理解吧。
页: [1]
查看完整版本: %的用法