使用 REPL

已完成

有時候您會想要試用某段程式碼,但是不想要先為其建立檔案。 在這些情況下,最好使用稱為 REPL 的內建程式,讓您輸入較短的陳述式,並且評估這些陳述式。

Python REPL

Python 支援互動式主控台體驗,可讓您鍵入命令並立即看到結果。 此體驗有時被稱為「讀取、求值、輸出」迴圈或 REPL

若要使用 REPL,請在主控台中輸入 python。 您會收到類似下列輸出的提示,然後等候您輸入命令:

Python 3.9.14 (main, Oct 29 2022, 22:18:10) 
[GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

它可以做什麼?

透過 REPL,您可以在程式碼檔案中執行大部分的作業。 例如:

  • 執行和評估陳述式。 您可以讓 REPL 評估如下的陳述式:

    >>> 1+1
    2
    >>>
    
  • 宣告變數和函式。 您也可以建立變數和函式,在稍後嘗試使用時,REPL 會記得這些變數和函式存在:

    >>> PI = 3.14
    >>> PI
    3.14
    
  • 使用內建說明。 取得主題的說明會很有用,因為您不需要為了在 Web 上瀏覽而離開所選擇的編輯器,您可以繼續撰寫程式碼。

使用說明

REPL 有內建說明函式,可用來查閱關鍵字和函式。 此函式的通用語法如下:

help([object])

其中 [object] 是您需要說明的特定函式或關鍵字。

互動式說明主控台

如果您沒有將引數傳遞到說明函式,則 Python 會啟動互動式說明。

輸入 help() 以進入互動式說明主控台。 此指令會列出有關如何使用說明系統的一些基本指示。

您可以直接在這裡鍵入感興趣的項目。 例如,輸入 string 則您會取得 string 的相關資訊,如下所示:

Help on module string:

NAME
    string - A collection of string constants.

MODULE REFERENCE
    https://docs.python.org/3.9/library/string
    
    The following documentation is automatically generated from the Python
    source files.  It may be incomplete, incorrect or include features that
    are considered implementation detail and may vary between Python
    implementations.  When in doubt, consult the module reference at the
    location listed above.

如果輸出超過一頁,您可以按 Enter 鍵逐行顯示,或按空格鍵逐頁顯示。

您達到說明畫面的結尾時,請輸入 q 以結束頁面。 您會返回互動式說明提示。