首頁 > 後端開發 > Python教學 > 為什麼我在 Python 中收到「語法錯誤:呼叫『列印』時缺少括號」?

為什麼我在 Python 中收到「語法錯誤:呼叫『列印』時缺少括號」?

Barbara Streisand
發布: 2024-12-30 02:35:23
原創
820 人瀏覽過

Why Am I Getting

理解「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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板