如何从以下脚本的输出中删除空格?

时间:2018-08-06 09:41:10

标签: python python-2.7

for i in range(1, 4):
    print i,

输出为1 2 3,但我希望输出像123,即没有空格, 那怎么办呢?

2 个答案:

答案 0 :(得分:1)

作为技术说明,虽然您绝对应该以这种方式打印(如果您想要的是一个字符串),但是可以用Python 3的打印来实现:

from __future__ import print_function
for i in range(1, 4):
    print(i, end='')

有关如何构建字符串的其他答案,请参见。

答案 1 :(得分:0)

在python2中,您必须使用sys.stdout.write()来避免print命令插入的空格:

import sys
for i in range(1,4):
    sys.stdout.write(str(i))
sys.stdout.flush()

编辑:如GPhilo所述,在从__future__导入python3之后,您还可以使用python3的print 功能,该函数可以避免使用分隔符。