“SyntaxError:調用'print'時缺少括號”是Python中的意思嗎?



Answers

從Python 2到Python 3的語法有所變化。在Python 2中,

 print "Hello world!" will work but

在python 3中,使用大括號

print("Hello world!")

這是scala和java的等價語法。

Question

當我嘗試在Python中使用print語句時,它給了我這個錯誤:

>>> print "Hello world!"
  File "<stdin>", line 1
    print "Hello world!"
                       ^
SyntaxError: Missing parentheses in call to 'print'

那是什麼意思?




在python 3中,你只能打印為:

print("STRING")

但在Python 2中,括號不是必需的。




Links