【问题标题】:Python: how to print without white spaces? [duplicate]Python:如何打印没有空格? [复制]
【发布时间】:2013-03-05 03:46:15
【问题描述】:

我有以下代码:

for i in range(1,6):
    print 'Answer',i,':'

输出是:

Answer 1 :
Answer 2 :
Answer 3 :
Answer 4 :

我希望它是这样的:

Answer 1:
Answer 2:
Answer 3:
Answer 4:

即整数和“:”之间没有空格 如何做到这一点?

【问题讨论】:

    标签: python


    【解决方案1】:
    for i in range(1, 5):
        print "Answer", str(i)+':'
    

    当您使用',' 打印时,会自动添加空格,您可以使用+ 或将字符串彼此相邻放置(在Python 2.x 中)来连接输出,如下所示:

    for i in range(1, 5):
        print 'Answer'+str(i), ':'
        print 'Answer%d'':'%i
    

    检查差异!

    【讨论】:

      【解决方案2】:

      替代方案:

      for i in range(1,6):
          print 'Answer '+str(i)+':'
      

      【讨论】:

        【解决方案3】:

        试试这个:

        for i in range(1,5):
            print "Answer %d:" % i
        

        【讨论】:

          【解决方案4】:

          使用字符串格式:

          for i in range(1, 5):
              print 'Answer {0}:'.format(i)
          

          【讨论】:

          • 哦..非常感谢!!行得通。
          猜你喜欢
          • 2016-01-24
          • 2013-11-06
          • 2012-09-23
          • 2016-09-05
          • 1970-01-01
          • 1970-01-01
          • 2015-04-24
          • 2010-09-20
          相关资源
          最近更新 更多