【问题标题】:How do I prevent spaces when using Python?使用 Python 时如何防止出现空格?
【发布时间】:2012-05-05 19:55:28
【问题描述】:

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

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

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

4/3 = 1 R1

感谢任何人花时间回答这个问题。

【问题讨论】:

  • 了解字符串格式。

标签: python formatting spaces


【解决方案1】:

使用str.format:

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

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

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

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

【讨论】:

    【解决方案2】:

    你应该使用格式。

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

    甚至更好,string.format:

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

    【讨论】:

      【解决方案3】:

      你应该使用字符串格式

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-23
        • 1970-01-01
        • 2014-03-29
        • 1970-01-01
        • 1970-01-01
        • 2019-01-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多