以下內(nèi)容均為本人自官方文檔中翻譯氏义,目錄在 nC 初探 Python 3.6 文檔 中。如有錯意或錯字,請?zhí)峤唤ㄗh或意見纵装。
第二章 使用 Python 解釋器
2.1調(diào)用解釋器
Python 的解釋器通常來說安裝在 /usr/local/bin/python3.6
(如果在你的機(jī)器上這個路徑可用的話)髓窜,將 /usr/local/bin
放入你的 Unix Shell 的搜索路徑扇苞,這樣你就可以在命令行中使用
python3.6
來開啟解釋器。因為解釋器的路徑在安裝時可選寄纵,所以其他路徑也是可能的鳖敷;請與您的本地 Python 管理員或系統(tǒng)管理員聯(lián)系。(例如程拭,/usr/local/python
也是一個常用的替代路徑)
在 Windows 機(jī)器上定踱,Python 通常安裝在 C:\Python36
,當(dāng)然你也是可以在安裝的時候更改這個路徑的恃鞋。想要將這個目錄放在你的 PATH 中(設(shè)置環(huán)境變量)崖媚,你可以在 DOS 中輸入以下命令:
set path=%path%;C:\python36
在主提示符處(即 >>>
這個符號,如何修改這個主提示符戳這里)鍵入文件結(jié)束字符(Unix 上的 Control-D
恤浪,Windows 上的 Control-Z
)會導(dǎo)致解釋器退出畅哑,退出狀態(tài)為零。如果這樣操作無效的話水由,可以使用輸入 quit()
命令來退出解釋器荠呐。
在支持 readline
的系統(tǒng)上,解釋器的行編輯(line-editing)功能包括交互編輯砂客,歷史替代(history substitution)和代碼補(bǔ)全泥张。[1]也許最快的檢查是否支持命令行編輯是輸入 Control-P
到您獲得的第一個 Python 提示。如果發(fā)出"嗶"的蜂鳴聲鞭盟,說明支持命令行編輯圾结;請參閱附錄 交互式輸入編輯和歷史替換 了解更多快捷鍵位介紹。如果什么都沒有發(fā)生齿诉,或者出現(xiàn)了 ^P
筝野,則命令行編輯不可用晌姚,你只能使用 backspace(退格)鍵刪除當(dāng)前行的字符了。
解釋器的操作方式類似 Unix Shell:當(dāng)調(diào)用時使用連接到的 tty 設(shè)備作為標(biāo)準(zhǔn)輸入歇竟,它交互式地讀取并執(zhí)行指令挥唠;當(dāng)調(diào)用一個文件名作為參數(shù)或者一個文件作為標(biāo)準(zhǔn)輸入,它從文件中讀取并執(zhí)行其中的腳本焕议。
第二種啟用解釋器的方式是:python -c command [arg]...
宝磨,這會執(zhí)行 command
中的語句。類似 Shell 的 -c
選項盅安。因為 Python 的語句經(jīng)常包含空格或者其他 Shell 特殊的字符唤锉,所以通常建議用單引號將 command
包裹起來。
有些 Python 的模塊是非常有用的腳本别瞭。他們可以 python -m module [arg] ...
這樣調(diào)用窿祥。這和在命令行輸入完整的路徑名執(zhí)行module的源文件是一樣的。
有時使用一個腳本文件蝙寨,能夠在運(yùn)行該腳本之后進(jìn)入交互模式非常有用晒衩。這可以通過在腳本前面加上 -i
選項實現(xiàn)。
所有的命令行選項都在 Command line and environment 中有介紹墙歪。
2.1.1 參數(shù)傳遞
2.1.2 交互模式
==============================================
更新日志:
- 2017年2月28日 23:15:41 創(chuàng)建文章 | 更新了 2.1 調(diào)用解釋器
-
The interpreter’s line-editing features include interactive editing, history substitution and code completion on systems that support readline. ?