Python:如何在没有空格的情况下打印?

时间:2013-03-16 12:19:17

标签: python

我有以下代码:

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:

即。整数和':'之间没有空格 怎么做?

4 个答案:

答案 0 :(得分:6)

使用字符串格式:

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

答案 1 :(得分:1)

尝试使用:

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

答案 2 :(得分:1)

替代:

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

答案 3 :(得分:0)

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

检查区别!