資料內(nèi)容:
使用解釋器意味著您可以直接與 Python 交互,以便在命令行或交互環(huán)境中執(zhí)行
代碼。以下是如何使用 Python 解釋器:
在 Unix 和類 Unix 系統(tǒng)中(如 Linux 和 macOS),Python 解釋器通常安裝在系
統(tǒng)的標(biāo)準(zhǔn)二進(jìn)制文件目錄中,如/usr/local/bin/。然而,具體的版本號(hào)(如
python3.12)可能會(huì)隨著時(shí)間和安裝的版本而變化。如果你已經(jīng)安裝了 Python
3.12,并且它的可執(zhí)行文件位于/usr/local/bin/目錄下,那么你可以通過(guò)將該
目錄添加到你的 Unix shell 的搜索路徑(通常稱為 PATH 環(huán)境變量)中來(lái)確保你
能夠直接通過(guò)鍵入命令來(lái)啟動(dòng) Python。
python3.12
Python 解釋器的安裝位置是一個(gè)安裝選項(xiàng),并且可能會(huì)安裝在其他目錄。對(duì)于
Unix 系統(tǒng),/usr/local/bin/ 是一個(gè)常見(jiàn)的位置,但/usr/local/python 或
其他位置也是可能的。
在 Windows 機(jī)器上,如果您從 Microsoft Store 安裝了 Python,python3.12 命
令通常是可用的(但版本號(hào)可能不同)。此外,如果您安裝了 py.exe 啟動(dòng)器,
您可以使用 py 命令來(lái)啟動(dòng)Python。py.exe 啟動(dòng)器允許您通過(guò)簡(jiǎn)單地鍵入 py 加
上版本號(hào)(如 py 3.12)來(lái)啟動(dòng)特定版本的 Python。
關(guān)于退出 Python 解釋器,可以在 Unix 系統(tǒng)上使用 Control-D,在 Windows 上
使用 Control-Z 來(lái)發(fā)送文件結(jié)束字符(EOF)。這通常會(huì)導(dǎo)致解釋器以零退出狀
態(tài)退出。但是,如果這不起作用,您可以通過(guò)鍵入 quit() 命令來(lái)退出解釋器。
這也是一種可靠的退出方法,可以在任何支持的操作系統(tǒng)上使用。
Python 解釋器的行編輯功能確實(shí)非常有用,特別是在支持 GNU Readline 庫(kù)的系
統(tǒng)上。這些功能包括交互式編輯、歷史替換和代碼補(bǔ)全。要快速檢查是否支持命
令行編輯,可以在第一個(gè) Python 提示符下鍵入 Control-P。如果聽到響鈴聲,則
表示支持命令行編輯;您可以查看附錄“Interactive Input Editing and History
Substitution”來(lái)了解相關(guān)的快捷鍵。如果沒(méi)有任何反應(yīng),或者^(guò)P 被回顯,則表
示不支持命令行編輯,您只能使用退格鍵來(lái)刪除當(dāng)前行中的字符。
Python 解釋器的操作方式類似于 Unix shell:當(dāng)標(biāo)準(zhǔn)輸入連接到 tty 設(shè)備時(shí),它
會(huì)交互式地讀取和執(zhí)行命令;當(dāng)使用文件名參數(shù)或文件作為標(biāo)準(zhǔn)輸入時(shí),它會(huì)從
該文件中讀取和執(zhí)行腳本。
啟動(dòng)解釋器的第二種方法是使用 python -c command [arg] ...,它會(huì)執(zhí)行命
令中的語(yǔ)句,這與 shell 的-c 選項(xiàng)類似。由于 Python 語(yǔ)句中經(jīng)常包含空格或其
他對(duì) shell 有特殊意義的字符,因此通常建議將整個(gè)命令用引號(hào)括起來(lái)。
另外,一些 Python 模塊也可以作為腳本使用。這些模塊可以使用 python -m
module [arg] ...來(lái)調(diào)用,它會(huì)執(zhí)行模塊的源文件,就像您在命令行上拼寫其
完整名稱一樣。
當(dāng)使用腳本文件時(shí),有時(shí)在運(yùn)行腳本后能夠進(jìn)入交互模式會(huì)很有用。這可以通過(guò)
在腳本之前傳遞-i 選項(xiàng)來(lái)實(shí)現(xiàn)。這樣,當(dāng)腳本執(zhí)行完畢后,解釋器將停留在交
互式模式下,允許您繼續(xù)執(zhí)行命令或測(cè)試腳本中的代碼