第2章
Python如何運行程序
?
本章和下一章將快速地看一看程序的執行——你如何啟動代碼,以及Python如何運行它。在這一章中,我們將大體上研究一下Python解釋器如何執行程序。之後的第3章將向你展示如何建立你自己的程序並運行它。
?
程序的啟動細節天生就與特定的平台相關,這兩章的部分內容可能並不適用於你工作的平台,所以高級讀者應當隨心所欲地跳過與他們預期的用途不相關的部分。同樣,以往使用過類似的工具並且期望對語言快速進階的讀者可能想把這兩章的部分內容束之高閣"以備日後參考"。對於其他人來說,還是讓我們在學習如何編寫代碼之前,簡短地看一下Python將以怎樣的方式運行我們的代碼吧。
?
介紹Python解釋器
?
到目前為止,我主要將Python作為一種編程語言來談論。但是,就當前的實現而言,它也是一個被稱為解釋器的軟件包。解釋器是一類程序,用於執行其他程序。當你編寫了一個Python程序,Python解釋器讀取你的程序並執行它所包含的指令。實際上,解釋器是你的代碼和你的機器的計算機硬件之間的一個軟件邏輯層。
?
當Python包安裝到你的機器上,它會生成若干組件——至少是一個解釋器及支持庫。取決於你如何使用它,Python解釋器的表現形式可能是一個可執行程序,或一組鏈接到另一個程序的庫。根據你運行的Python的種類,解釋器本身可以被實現為一個C程序,一套Java類,或者別的什麼。不管采取什麼形式,你編寫的Python代碼必須由解釋器執行。並且為了使Python解釋器能夠執行你的代碼,你必須在你的計算機上安裝Python解釋器。
?
Python的安裝細節因平台而異並且更全面深入地涵蓋於附錄A中。簡短而言: