標籤:
第2章 Python如何運行程式
本章和下一章將看看程式的執行——即你如何開始編寫代碼,以及Python如何運行它。在這一章中,我們將從總體上研究一下Python解譯器如何執行程式。之後的第3章將向你展示如何建立你自己的程式並運行它。
程式的啟動細節天生就與特定的平台相關,這兩章的部分內容可能並不適用於你工作的平台,所以進階讀者可以隨心所欲地跳過與他們的使用不相關的部分。同樣,對於那些在過去使用過類似的工具並且期望快速進階的讀者則可能希望將這兩章的部分內容束之高閣"以備日後參考"。對於其餘的人,就讓我們在學習如何編寫代碼之前,簡單看一看Python以怎樣的方式來運行我們的代碼吧。
Python解譯器介紹
迄今為止,我主要是將Python作為一種程式設計語言來進行討論。但是,就當前的實現而言,它也是一個被稱為解譯器的軟體包。解譯器是一類執行其他程式的程式。當你編寫了一個Python程式,Python解譯器讀取你的程式並執行它所包含的指令。實際上,解譯器是在你的代碼和機器的電腦硬體之間的一個軟體邏輯層。
當在你的機器上安裝Python包時,它會產生若干組件——最少是一個解譯器和一組支援庫。取決於你的使用方式,Python解譯器可能表現為不同的形式:一個可執行程式,或者一組連結到另一個程式的庫。根據你啟動並執行Python的種類,解譯器本身可以被實現為一個C程式,一套Java類,或者別的什麼東西。不管採取什麼形式,你編寫的Python代碼必須由解譯器運行。為了能運行Python代碼,你必須在你的電腦上安裝一個Python解譯器。
Python的安裝細節因平台而異,其更深層次的相關內容涵蓋於附錄A中。簡而言之:
- Windows使用者通過擷取並運行一個自安裝的可執行檔將Python安裝在他們的機器上。簡單地雙擊並按照提示選擇"是"或者"下一步"即可。
- Linux和Mac OS X使用者可能已經預裝了一個可用的Python在他們的電腦上——如今它已是這些平台上的標準組件。
- 一些Linux和Mac OS X使用者(和大多數Unix使用者)從全量源碼分發包編譯得到Python。
- Linux使用者還可以找到RPM檔案,並且Mac OS X使用者可以找到各種Mac專用的安裝包。
- 其他平台有與這些平台相關的安裝技術。例如,Python可用於手機,平板電腦,遊戲機,和iPod,但安裝細節卻大相徑庭。
Python本身可以從其主要站台http://www.python.org的下載頁面擷取。它也可以通過各種其他分發渠道找到。需要謹記的是,你應該總是在安裝Python之前查看其是否已經存在。如果你正工作於Windows 7和更早的Windows版本上,你通常會在開始菜單中找到Python,2-1所示;我們將在下一章討論這裡展示的菜單選項。在UNIX和Linux上,Python可能存在與你的/usr分類樹中。
因為安裝的細節是這樣的平台,我們會把剩下的這個故事延遲到這裡。在安裝過程中的更多細節,參考附錄A。本章的目的,接下來,我假定你已經有了Python的準備。
?
?
?
第2章 Python如何運行程式