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