在Python 2.7(交互模式)中,两者:
print("Hey Joe")
和:
print "Hey Joe"
提供输出:
"Hey Joe"
有什么区别?我应该何时使用前者,何时使用后者?
谢谢
答案 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