我在 python 中有一个脚本,看起来完全像这样:
x = input("Enter your name: ")
print("Hello " + x)
input("Press<enter>")
我已经正确保存了它,当我打开 .py 文件时,终端打开,然后几乎立即关闭。我发现它说SyntaxError: invalid syntax
。我检查了我的代码,对我来说它正确吗?我是 Python 新手,我也在使用最新版本的 Python 3.3.2。为什么会这样?
我在 python 中有一个脚本,看起来完全像这样:
x = input("Enter your name: ")
print("Hello " + x)
input("Press<enter>")
我已经正确保存了它,当我打开 .py 文件时,终端打开,然后几乎立即关闭。我发现它说SyntaxError: invalid syntax
。我检查了我的代码,对我来说它正确吗?我是 Python 新手,我也在使用最新版本的 Python 3.3.2。为什么会这样?
Python 2.x 函数input()只能与整数一起使用。
3.x 可用于字符串和整数。您可能正在使用 Python 2.x。
对于 Python2.x,您必须使用raw_input()
要使您的代码正常工作,您必须使用 Python3.x
这些是我运行文件的步骤:
这应该适合你。如果您双击该文件并试图让它以这种方式运行,那么是的,它将显示一个终端弹出并立即关闭。如果您尝试打开它进行编辑并且您使用的是 Windows,则需要右键单击该文件,然后选择“使用 IDLE 编辑”
在代码前面添加以下行:
import sys
print(sys.version)
... here the rest
并以与以前相同的方式启动脚本。这将显示真正执行的 Python 版本。
在它说 SyntaxError 之前,您还应该看到类似 File ..., line ... 的内容,这将为您提供错误发生的确切行。