一 寫在開頭
1.1 本文內容
PYTHON語言的基礎知識。數據庫
二 Q & A
2.1 爲何選擇PYTHON?
軟件質量:在很大程度上,PYTHON更注重可讀性、一致性和軟件質量,從而與腳本語言世界中的其餘工具區別開來。PYTHON代碼的設計致力於可讀性,所以具有了比傳統腳本語言更優秀的可重用性和可維護性。編程
提升開發者的效率:相對於C、C++和Java等編譯/靜態類型語言,PYTHON開發者效率提升了數倍。網絡
程序的可移植性:絕大數的PYTHON程序不作任何改變便可在全部主流計算機平臺上運行。工具
標準庫的支持:PYTHON內置了衆多預編譯並可移植的功能模塊,這些功能模塊叫作標準庫。標準庫支持一系列應用級的編程任務,涵蓋了從字符模式到網絡腳本編程的匹配等方面。學習
組件集成:PYTHON腳本可經過靈活的集成機制輕鬆地與應用程序的其餘部分進行通訊。人工智能
享受樂趣:PYTHON的易用性和強大內置工具使編程成爲一種樂趣而不是瑣碎的重複勞動。spa
2.2 PYTHON的缺點是什麼?
在目前現有的實現方式下,與C和C++這類編譯語言相比,PYTHON的執行速度還不夠快。翻譯
2.3 PYTHON能幹什麼?設計
2.4 PYTHON在技術上的優勢有哪些?對象
三 PYTHON是如何運行的?
字節碼編譯:當程序執行時,PYTHON內部(對大多數用戶是徹底隱藏的)會先將源代碼(文件中的語句)編譯成所謂字節碼的形式。編譯是一個簡單的翻譯步驟,並且字節碼是源代碼底層的、與平臺無關的表現形式。歸納地說,PYTHON經過把一條源語句分解爲單一步驟來將這些源語句翻譯成一組字節碼指令。這些字節碼能夠提升執行速度:比起文本文件中的原始代碼語句,字節碼的運行速度要快得多。
PYTHON虛擬機(PVM):一旦程序編譯成字節碼(或字節碼從已經存在的.pyc文件中載入),以後的字節碼發送到一般稱爲PYTHON虛擬機(PVM)上來執行。PVM聽起來比它自己給人的印象更深入一些。實際上,它不是一個獨立的程序,不須要安裝。事實上,PVM就是迭代運行字節碼指令的一個大循環,一個接一個地完成操做。PVM是PYTHON運行引擎,它時常表現爲PYTHON系統的一部分,而且它是實際運行腳本的組件。從技術上來說,它纔是所謂「PYTHON解釋器」的最後一步。
四 參考資料
1. 《Python學習手冊(第4版)》