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
執行以上程式碼的方法如下:
-
輸入“for num in range(10):”並回車,由於我們輸入的for 語句並沒有結束,以前的主命令提示符——“>>>”變成了“...”,表明我們進入了程式碼塊的輸入過程;
-
輸入四個空格,接著輸入“print(num)”並回車。
-
下面,我們已經編寫完畢了 for 語句的程式碼,則需要退出程式碼塊,方法也是鍵入一個 EOF 字元。方法上面已經說過了,請你回去看哦,退出之後,變為主命令提示符“>>>”。
儲存上一次結果的變數——“_”
當我們在 Python 中執行一句 Python 語句之後,如果該條語句產生了一個返回值,且並沒有被使用的時候,該值會被列印到控制檯上面。如果我們需要使用這個值,則可以使用“_”代指。比如我們可以通過這一特性完成比較複雜的計算任務。
# 在 python 互動式直譯器中執行的程式碼
1 + 2
_ * 3
閒聊,你知道 Python 一詞的真實含義嗎?
根據 Python 官方文件教程的說法, Python 的含義是這樣的:
順便提一下,這種語言的名字(python 一詞直譯為 “蟒蛇”)得名自 BBC 節目 “Monty Python的飛行馬戲團” ,而與爬行動物沒有關係。在文件中用 Monty Python 來開玩笑不只是被允許的,還是被推薦的!