如何在使用Python时阻止空格?

时间:2012-04-25 06:30:53

标签: python formatting spaces

如何删除以下行中R之后的空格?

>>>print "4/3 =", 4 / 3, "R", 4 % 3

我希望结果看起来像这样:

4/3 = 1 R1

我很感激任何人都回答这个问题。

3 个答案:

答案 0 :(得分:7)

使用str.format

>>> a=4
>>> b=3
>>> print "{}/{} = {} R{}".format(a, b, a//b, a%b)
4/3 = 1 R1

如果您使用的旧版本的Python不支持str.format,那么您可以使用%运算符:

>>> print "%d/%d = %d R%d"%(a, b, a//b, a%b)
4/3 = 1 R1

另请注意,自Python 2.2起,应该使用//进行整数除法,而从Python 3开始,必须使用//

答案 1 :(得分:0)

您应该使用格式化。

print "4/3 = %d R%d" % (4 / 3, 4 % 3)

甚至更好,string.format

print "4/3 = {} R{}".format(4 / 3, 4 % 3)

答案 2 :(得分:0)

您应该使用字符串格式

print "4/3 =%d R%d" % (4 / 3, 4 % 3)