关于python:打印字符串与括号之间的区别和没有

Difference between print string with parenthesis and without

本问题已经有最佳答案,请猛点这里访问。

在Python 2.7(交互模式)中,两者都是:

1
print("Hey Joe")

和:

1
print"Hey Joe"

给出输出:

1
"Hey Joe"

有什么不同? 什么时候应该使用前者和后者?

谢谢


What is the difference?

通常,print 'something'称为打印语句,print("something")称为打印功能。 Python 3引入了打印功能。 除了查看基本用法之外,您不会发现任何差异。 但是,你可以在这里找到更多。

When should I use the former and when the latter?

如果你想使你的代码兼容Python 2.7和Python 3,你应该使用print函数,使用Python 2和Python 3导入它是安全的,它只与Python 2有所不同。

1
from __future__ import print_function