Python 3.3 Print('string',end ='')

时间:2013-10-04 18:07:50

标签: python-3.x

快速提问,这两段代码之间有什么区别吗?

示例1

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

示例2

print ("hello, world")

我没有看到输出的差异,为什么我会使用一个而不是另一个?

提前感谢您的回答

2 个答案:

答案 0 :(得分:1)

如果你使用end ='',它会避免python通常在print语句中插入的换行符。

实际上,没有理由用这样的短字符串做第一种方式,但是如果你想在输出中放入其他变量,它可能会很有用。

答案 1 :(得分:1)

在你可能想要将事物输出到同一行的情况下,你只会真正使用第一个(想想由于某种原因在循环中将某些东西记录到一行)。

否则使用更简单的选项。