Python字符串插值语法

2024-10-03 02:45:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我在玩字符串插值,我一直得到以下结果,不明白为什么我总是得到无效的语法

>>> import time
>>> today = time.strftime("%A")
>>> print "Today is %s." % today
File "<ipython-input-3-c488ebb957ac>", line 1
print "Today is %s." % today
                   ^
SyntaxError: invalid syntax

Tags: 字符串importinputtodaytimeisipythonline
2条回答

也许你无意中调用了Python3解释器。尝试print("Today is %s." % today)。(print()作为函数,而不是旧的print作为语句。在

在Python 3中,考虑到代码是有效的Python 2-,这里必须使用它,print是一个函数,因此必须用括号调用:

print("Today is %s." % today)

请注意,如果您运行的是python2,那么您可以使用以下命令启用此行为(是否进行了任何解释器自定义?)公司名称:

^{pr2}$

请注意,启动解释器时会显示正在运行的Python版本。也可以从命令行运行python version来查看它。在

相关问题 更多 >