1

例如,我想在之前在 python 中打印的另一个文本旁边打印一些文本

print("Hello")
a="This is a test"
print(a)

我的意思是像这样打印“HelloThis is a test”而不是在下一行我知道我应该使用 print("Hello",a) 但我想使用单独的打印命令!!!!

4

2 回答 2

5

end=''在第一次print调用中使用:

print("Hello", end='')
a = "This is a test"
print(a)
#HelloThis is a test

帮助print

print(value, ..., sep=' ', end='\n', file=sys.stdout)

Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file: a file-like object (stream); defaults to the current sys.stdout.
sep:  string inserted between values, default a space.
end:  string appended after the last value, default a newline.
于 2013-10-20T16:49:58.510 回答
-1

如果您使用的是 python 2.7(有问题的 python 标记),您可以在打印后放置一个逗号以不返回新行。

print("hello"),
print("world")

将打印“helloworld”所有一行。所以在你的情况下,它将是:

print("Hello"),
print(a)

或者,如果您使用 python 3(有问题的 python3.x 标记)使用:

print("hello", end='')
print('world')

所以在你的情况下,它将是:

print("Hello", end='')
print(a)
于 2013-10-20T16:59:34.770 回答