【问题标题】:why am I getting a syntax error in python 2.7.14 [duplicate]为什么我在 python 2.7.14 中出现语法错误 [重复]
【发布时间】:2018-06-10 15:04:03
【问题描述】:
coord  =  {'latitude' : '37.24N' , 'longitude' : '-115.81'} 
print 'coordinates:  {latitude},  {longitude}' .format(**coord)

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

【问题讨论】:

  • 对我来说很好:repl.it/repls/ItchyFamiliarLock
  • 也适合我。输出:coordinates: 37.24N, -115.81
  • 这只会在 Python 3 上出现语法错误,在 Python 2 上运行良好。您确定您没有使用 Python 3?
  • 您将问题标记为python 2.7。此错误仅发生在 Python 3 中。现在,检查打印出来的内容:import platform; print(platform.python_version())。所以它说像2.7.3,还是毕竟是Python 3?
  • @oldamilyas 检查版本,python --version

标签: python python-2.7


【解决方案1】:

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

python --version 应该告诉你你正在使用哪个版本

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

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

【讨论】:

  • 当我们甚至还没有确定 OP 遇到的确切问题时,不可能回答这个问题。
  • 可以合理地假设他的问题与python版本和打印语句有关。
猜你喜欢
  • 2017-04-27
  • 2020-01-10
  • 2018-08-13
  • 1970-01-01
  • 2021-01-25
  • 2017-11-03
  • 2019-07-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多