1.1.1 Python解釋器
為了運行Python程序,首先應該安裝Python解釋器。由于歷史的原因,能夠提供Python解釋器的產品有多個,介紹如下。
(1)CPython
CPython是Python官方提供的。一般情況下提到的Python就是指CPython,CPython是基于C語言編寫的,它實現的Python解釋器能夠將源代碼編譯為字節碼(ByteCode),類似于Java語言,然后再由虛擬機執行,這樣當再次執行相同源代碼文件時,如果源代碼文件沒有被修改過,那么它會直接解釋執行字節碼文件,從而提高程序的運行速度。
(2)PyPy
PyPy是基于Python實現的Python解釋器,速度要比CPython快,但兼容性不如CPython。
(3)Jython
Jython是基于Java實現的Python解釋器,可以將Python代碼編譯為Java字節碼,可以在Java虛擬機下運行。
(4)IronPython
IronPython是基于.NET平臺實現的Python解釋器,可以使用.NETFramework鏈接庫。
考慮到兼容性和其他一些性能,本書使用Python官方提供的CPython作為Python開發環境。Python官方提供的CPython有多個不同平臺版本(Windows、Linux/UNIX和macOS),大部分Linux、UNIX和macOS操作系統都已經安裝了Python,只是版本有所不同。

圖1-1 下載Python
讀者可以進入如圖1-1所示的Python官網,單擊Download Python 3.xx.x按鈕下載Python3解釋器。
Python安裝文件下載完成后,雙擊該文件開始安裝,安裝過程中會彈出圖1-2所示的內容選擇對話框,勾選復選框Add Python3.xx to PATH可以將Python的安裝路徑添加到環境變量PATH中,這樣就可以在任何文件夾下使用Python命令了。選擇Customize installation可以自定義安裝,本例選擇Install Now,這會進行默認安裝,直到安裝結束關閉對話框,即可安裝成功。

圖1-2 安裝內容選擇對話框
Python安裝文件完成后,可以在開始菜單中找到圖1-3所示的內容。

圖1-3 安裝成功
- C語言程序設計(第3版)
- 算法基礎:打開程序設計之門
- AngularJS Web Application Development Blueprints
- CouchDB and PHP Web Development Beginner’s Guide
- Python漫游數學王國:高等數學、線性代數、數理統計及運籌學
- Java應用開發技術實例教程
- Windows內核編程
- Processing創意編程指南
- 案例式C語言程序設計實驗指導
- 移動增值應用開發技術導論
- Android應用開發實戰
- Data Science Algorithms in a Week
- Building Business Websites with Squarespace 7(Second Edition)
- 進入IT企業必讀的324個Java面試題
- 編程的原則:改善代碼質量的101個方法