为什么在python 2.7.14中出现语法错误

为什么在python 2.7.14中出现语法错误,python,python-2.7,Python,Python 2.7,我最近一直在关注这个学习python的新程序,我遇到了一个错误,上面写着SyntaxError:invalid syntax,但我无法发现任何语法错误,如果有人能提供帮助,我们将不胜感激。我猜如果您使用了错误的Python版本,您可能会遇到与print语句相关的语法错误。确保您使用的是Python2.x,否则请升级代码以与Python3.x兼容 python--version应该告诉您使用的是哪个版本 Python 3.x版本的代码。请注意print语句中使用的圆括号 coord = {'l

我最近一直在关注这个学习python的新程序,我遇到了一个错误,上面写着
SyntaxError:invalid syntax
,但我无法发现任何语法错误,如果有人能提供帮助,我们将不胜感激。

我猜如果您使用了错误的Python版本,您可能会遇到与print语句相关的语法错误。确保您使用的是Python2.x,否则请升级代码以与Python3.x兼容

python--version
应该告诉您使用的是哪个版本

Python 3.x版本的代码。请注意print语句中使用的圆括号

coord  =  {'latitude' : '37.24N' , 'longitude' : '-115.81'} 
print 'coordinates:  {latitude},  {longitude}' .format(**coord)

对我很好:对我也很好。输出:
coordinates:37.24N,-115.81
这只在Python3上给出了一个语法错误,可以在Python2上正常工作。您确定没有使用Python 3吗?您将问题标记为
Python 2.7
。此错误仅在Python 3中发生。现在,检查打印出来的内容:
importplatform;打印(platform.python\u version())
。因此,它说的是像
2.7.3
,还是说到底是Python3?@Oldamilya检查版本,然后,
Python--version
,当我们甚至还没有确定OP遇到的确切问题时,就不可能回答这个问题。有理由假设他的问题与Python版本和print语句有关。
coord  =  {'latitude' : '37.24N' , 'longitude' : '-115.81'} 
print('coordinates:  {latitude},  {longitude}'.format(**coord))