【发布时间】:2019-01-31 21:28:35
【问题描述】:
在 Python 2.7(交互模式)中,两者:
print("Hey Joe")
和:
print "Hey Joe"
给出输出:
"Hey Joe"
有什么区别?什么时候用前者,什么时候用后者?
谢谢
【问题讨论】:
-
print "Hey Joe"在 python3 中会引发语法错误。你在 python2 上吗? -
没有区别。一个带括号的字符串仍然只是一个字符串。
-
使用
from __future__ import print_function,然后它只是一个函数(与parens一起使用),就像在Python 3中一样。但是你到底为什么还在2? -
Python 3 于 2008 年发布,2 的最终生命周期是 2020 年 1 月 1 日——即十一个月后。
-
一个叫打印语句,另一个叫打印函数。 Python 3 引入了打印功能,因为打印确实是一个功能:)
标签: python python-2.7