Python3中等价于print x,

1 投票
3 回答
1545 浏览
提问于 2025-04-17 10:32

基本上,我想在一行里打印出一串值。在Python2中,像这样的语句就可以了:

print x,

那么在Python3中,怎么写同样简单的语句呢?(也就是说,不使用任何特殊的格式)

3 个回答

3

在Python 3.x中,你可以这样写:

print(x, end='')

我不太明白你说的“特殊格式”是什么意思。

6

这里有个解释,来自以下网站:

http://docs.python.org/release/3.0.1/whatsnew/3.0.html

请查看名为“打印是一个函数”的部分。

旧的写法:print x, # 末尾的逗号可以防止换行

新的写法:print(x, end=" ") # 用空格代替换行

9
>>> print(1, end=' '); print(2)
1 2

为了更深入的理解:

>>> help(print)

撰写回答