如何在Python中在同一行上打印

时间:2015-11-24 22:24:56

标签: python

是否可以在Python中的同一行打印文本?

例如,而不是

1
2
3

我会

1 2 3

提前致谢!

3 个答案:

答案 0 :(得分:1)

假设这是Python 2 ...

print '1',
print '2',
print '3'

将输出......

1 2 3

逗号(,)告诉Python不要打印新行。

否则,如果这是Python 3,请使用end函数中的print参数。

for i in (1, 2, 3):
    print(str(i), end=' ') # change end from '\n' (newline) to a space.

将输出......

1 2 3

答案 1 :(得分:1)

从打印功能中删除换行符。

由于打印功能会自动在传递的字符串中添加 newline 字符,因此您需要通过在字符串末尾使用“ end =”将其删除。

下面的示例:

print('Hello')
print('World')

下面的结果。

Hello
World

示例“ end =“用于删除“换行符”。

print('Hello', end= ' ')
print('World')

下面的结果。

Hello World

通过添加''两个单引号,可以在两个单词Hello和World(Hello''World')之间创建空格-我相信这被称为“空白字符串”。

答案 2 :(得分:0)

在放置分隔符(逗号)时,您的问题很容易得到解决。但显然我已经迟了四年。

print(1、2、3)