
我在解譯器中寫的內容如下:
>>> print "Hello, World!"
File "<stdin>", line 1
print "Hello, World!"
^
SyntaxError: invalid syntax
我怎麼會得到一個錯誤?我試圖做的就是運行列印命令。
答案1
在Python3中 print 是一個函數:
print("Hello, World!")
答案2
Python 3 的主要變化之一是它print
變成了一個函數。嘗試使用:
print('Hello World')
那應該有效。
答案3
Python 3 已經print
從語句變成函數了。這是在 Python 3 中列印「hello world」的方式:
print("Hello world")
我建議看一下Python 3 的新增功能,這個問題是清單中第一個提到的。
我還建議在 StackOverflow 上詢問任何程式設計問題,根據我的經驗,他們歡迎初學者。
答案4
其他一些答案已經涵蓋了這一點,但您應該print("Hello World")
這樣做。之所以這樣是因為改變了在 python 3 中,允許關鍵字參數,例如end
(更改預設的換行符 end`)等。
例子:
print("Hello World", end="") # will print an empty character at the end, not a newline