是否可以在Python中的同一行打印文本?
例如,而不是
1
2
3
我会
1 2 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)