2024-10-03 02:45:48 发布
网友
我在玩字符串插值,我一直得到以下结果,不明白为什么我总是得到无效的语法
>>> 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
也许你无意中调用了Python3解释器。尝试print("Today is %s." % today)。(print()作为函数,而不是旧的print作为语句。在
print("Today is %s." % today)
print()
print
在Python 3中,考虑到代码是有效的Python 2-,这里必须使用它,print是一个函数,因此必须用括号调用:
请注意,如果您运行的是python2,那么您可以使用以下命令启用此行为(是否进行了任何解释器自定义?)公司名称:
请注意,启动解释器时会显示正在运行的Python版本。也可以从命令行运行python version来查看它。在
python version
也许你无意中调用了Python3解释器。尝试
print("Today is %s." % today)
。(print()
作为函数,而不是旧的print
作为语句。在在Python 3中,考虑到代码是有效的Python 2-,这里必须使用它,
print
是一个函数,因此必须用括号调用:请注意,如果您运行的是python2,那么您可以使用以下命令启用此行为(是否进行了任何解释器自定义?)公司名称:
^{pr2}$请注意,启动解释器时会显示正在运行的Python版本。也可以从命令行运行
python version
来查看它。在相关问题 更多 >
编程相关推荐