1. 程式人生 > 其它 >Python 互動式直譯器的二三事

Python 互動式直譯器的二三事

學 Python 不知道何時起成了一種風尚。這裡,我也隨便聊聊跟Python 的互動式直譯器的幾個有意思的小問題。

如何進入 Python 互動直譯器?

  當你安裝好 Python 後,如何進入 Python 直譯器呢?

  • 在 Windows 上有以下幾種進入 Python 互動式直譯器的方法:

    • 通過“開始”選單中的圖示啟動 Python 互動式直譯器,方法和啟動其他應用程式並沒有什麼區別。

    • 通過 “執行” 啟動互動式直譯器。方法是先開啟“執行”對話方塊,快捷鍵是 Windows + R,然後鍵入“python”就可以啟動了。前提條件是把 Python 安裝目錄新增到了Path 環境變數裡面。

    • 通過“Windows 檔案資源管理器”的位址列啟動 Python 互動式直譯器。方法是先清空位址列中的內容,鍵入“python”,接著按下回車鍵。前提也是先要把 Python 安裝目錄加入 path 環境變數。

    • 先啟動命令提示符,再啟動 Python 互動式直譯器。啟動命令提示符的方法與啟動 Python 互動式直譯器的方法並無區別。只不過我們要鍵入的命令是命令提示符的程式名稱“cmd”。啟動了命令提示符,我們在命令提示符中鍵入 “python” 按下回車,也可以啟動 Python 互動式直譯器。

  • 在 Linux 下,你可以嘗試以下方法啟動 Python 互動式直譯器:

    • 直接鍵入 “python” 就可以啟動 Python 互動式直譯器。

    • 鍵入“env python”,通過 env 這個工具查詢 Python 直譯器的位置,並啟動它。

  P.S.: 如果你只需要啟動的是 Python 3 互動式直譯器,則命令應該是 “python3”。

  你可能覺得,方法有這麼多,我應該選擇哪一個呢?其實這個問題根本不存在,隨著你學習的深入,你會發現以上各種方法各有所長也各有所短,取長補短,才能更好地讓電腦為我們服務。

如何退出 Python 互動直譯器?

  說完了啟動的問題,就要解決退出的問題。退出有以下兩種方法。

  • 輸入一個檔案結束符 EOF 互動直譯器視窗就會被關閉。

    • 在 Windows 下按一次快捷鍵 Ctrl + Z,再接著敲回車就可以關閉直譯器視窗了。

    • 類 Unix 下使用快捷鍵 Ctrl + D。

  • 通過程式碼退出。

    • 通過呼叫 exit() 就可以退出 Python 環境。

如何退出程式碼段並執行?

  當我們要編寫諸如迴圈語句的程式碼的時候,就需要使用縮排表示程式碼塊。那麼,在 Python 互動式直譯器中,怎麼輸入程式碼塊呢?

# example code
for num in range(10):
    print(num)
# end

  執行以上程式碼的方法如下:

  1. 輸入“for num in range(10):”並回車,由於我們輸入的for 語句並沒有結束,以前的主命令提示符——“>>>”變成了“...”,表明我們進入了程式碼塊的輸入過程;

  2. 輸入四個空格,接著輸入“print(num)”並回車。

  3. 下面,我們已經編寫完畢了 for 語句的程式碼,則需要退出程式碼塊,方法也是鍵入一個 EOF 字元。方法上面已經說過了,請你回去看哦,退出之後,變為主命令提示符“>>>”。

儲存上一次結果的變數——“_”

  當我們在 Python 中執行一句 Python 語句之後,如果該條語句產生了一個返回值,且並沒有被使用的時候,該值會被列印到控制檯上面。如果我們需要使用這個值,則可以使用“_”代指。比如我們可以通過這一特性完成比較複雜的計算任務。

# 在 python 互動式直譯器中執行的程式碼
1 + 2
_ * 3

閒聊,你知道 Python 一詞的真實含義嗎?

  根據 Python 官方文件教程的說法, Python 的含義是這樣的:

順便提一下,這種語言的名字(python 一詞直譯為 “蟒蛇”)得名自 BBC 節目 “Monty Python的飛行馬戲團” ,而與爬行動物沒有關係。在文件中用 Monty Python 來開玩笑不只是被允許的,還是被推薦的!

參考資料