理解「SyntaxError: Missing Parentheses in Call to 'Print' in Python」
在Python 中執行print 語句時,您可能會執行print 語句時,您可能會執行print 語句時,您可能會執行print 語句時,您可能會執行print 語句時,您可能會執行print 語句時,您可能會執行 print遇到錯誤「SyntaxError:呼叫'print'時缺少括號。」此錯誤表示您正在使用與Python相容的語法2.x 中包含 print 語句,該語句已被 Python 3.x 中的 print() 函數取代。
問題
在 Python 2.x 中, print 語句允許您在不使用括號的情況下輸出值。但是,在 Python 3.x 中,print 語句已轉換為 print() 函數,因此需要在要列印的值兩邊使用括號。
範例
這是您可能會犯的錯誤的示例遇到:
>> print "Hello, World!" File "<stdin>", line 1 print "Hello, World!" ^ SyntaxError: Missing parentheses in call to 'print'
解決方案
要解決此問題,只需在要列印的數值兩邊加括號即可:
print("Hello, World!")
其他資訊
在Python 2.x 中, print 語句可以與修飾符一起使用,例如end="";在Python 3.x 中,這些修飾符作為參數傳遞給print () 函數:
Python 2.x: print "Hello, World!", Python 3.x: print("Hello, World!", end="")
Python 3.6.3中的更新
從發行版開始從 Python 3.6.3 開始,「呼叫列印時缺少括號」問題的錯誤訊息已得到改進。現在,它建議使用括號的正確語法,並建議雙引號或單引號的預期用途:
>> print "Hello!" File "<stdin>", line 1 print "Hello!" ^ SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Hello!")?
以上是為什麼我在 Python 中收到「語法錯誤:呼叫『列印』時缺少括號」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!