删除一行中的空格打印

时间:2016-09-21 20:31:52

标签: python printing spaces

如何删除此印刷品中的空格?

例如

for i in range(5):
print i,

将打印:1 2 3 4 5

但我想得到像:12345

的印刷品

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

在Python 3中,您可以使用:

for i in range(5):
    print(i, end="")

在Python 2中,你无法通过简单的打印实现它。有两种方法可以做到:

# Way 1: Using "sys.stdout". But this will write to stdout 
>>> import sys
>>> for i in range(5):
...     sys.stdout.write(str(i))
... 
01234>>>

# Way 2: Convert it to list of string and then join them
>>> print ''.join(map(str, range(5)))
01234