带括号和不带括号的打印字符串之间的区别

时间:2019-01-31 21:28:35

标签: python python-2.7

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

print("Hey Joe")

和:

print "Hey Joe"

提供输出:

"Hey Joe"

有什么区别?我应该何时使用前者,何时使用后者?

谢谢

1 个答案:

答案 0 :(得分:0)

  

有什么区别?

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

  

我应该何时使用前者,何时使用后者?

如果您要使自己的代码与Python 2.7和Python 3兼容,而不是应该使用打印功能,则可以安全地将其与Python 2和Python 3一起导入,仅对Python 2有所帮助。

from __future__ import print_function