5 In 3.5.1中的Python语法错误

时间:2016-07-27 21:10:44

标签: python

当我尝试运行python模块时,它突出显示5 in:

Python 3.**5**.1 (v3.5.1:37a07cee5969, Dec  6 2015, 01:38:48) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> print ("Hello")

并说这是“无效的语法”。我已经看到其他网站尝试修复它,但它让非常令人困惑。我做错了什么,为什么突出显示3.5.1中的5?

1 个答案:

答案 0 :(得分:3)

您尝试执行解释程序在启动时打印出来的介绍性文本,就好像它是真实有效的Python代码一样。目前尚不清楚为什么。要重新创建:

$ python3 -c "Python 3.5.1 (v3.5.1:37a07cee5969, Dec  6 2015, 01:38:48)"
  File "<string>", line 1
    Python 3.5.1 (v3.5.1:37a07cee5969, Dec  6 2015, 01:38:48)
             ^
SyntaxError: invalid syntax

以下是它的外观:

$ python3  # I only typed this
Python 3.5.2 (default, Jun 29 2016, 13:43:58)
[GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print ("Hello")  # and this
Hello

在第二个工作案例中,我启动解释器,打印出一条欢迎消息,告诉我我正在运行哪个版本,然后开始输入有效解释器提示符处的命令。