我正在学习Python语言教程,并尝试编写一个基本的" Hello World!"程序
但是,当我执行本书中描述的所有步骤时,我收到错误。
>> print "Hello World!"
SyntaxError: Missing parentheses in call to 'print'
为什么我收到此错误?
我的书错了吗?
答案 0 :(得分:2)
您似乎正在使用Python 3.x.
在python 3.x中,print语句是一个函数,你需要将它用作这样的函数
print("Hello World!")
答案 1 :(得分:1)
你的书是对的,但可能会过时。它似乎描述了Python版本2,但您尝试在版本3上运行您的示例。
Python 3已经改变了一些功能,这个从P2切换到P3是最烦人的。
“print”语句更改为function
而非operator
,与P2相同。
调用功能时,您应该始终使用括号。
所以,如果你想在Python3中运行程序,你应该调用它:
print("Hello World!")
就是这样。
如果你想按原样使用你书中的例子 - 安装Python2,它应该可以工作。