除了解釋執行之外,Python還支持偽編譯將源代碼轉換成字節碼以優化程序運行速度和對源代碼保密,並支持使用py2exe、pyinstaller、cx_Freeze或其他類似工具將Python程序及其所有依賴庫打包成擴展程序名exe的可執行程序,從而可以在沒有Python解釋器環境和相關依賴庫的Windows平臺上獨立運行。
Python支持命令式編程、函數式編程、面向對象編程,語法簡潔明了,擁有大量成熟的擴展庫,支持幾乎所有領域的應用開發;有人喜歡稱Python為“膠水語言”,因為它可以集成不同語言編寫的程序,實現無縫拼接,充分發揮不同語言和工具的優勢,滿足不同應用領域的需求。
語言特點
簡單:Python是壹種代表簡單思想的語言。讀好的Python程序就像讀英語壹樣。它能讓妳專註於解決問題,而不是理解語言本身。
易學:Python非常容易使用,因為Python的文檔非常簡單。
易於閱讀和維護:清晰統壹的風格,強制縮進。
速度:Python的底層是用C語言寫的,很多標準庫和第三方庫也是用C寫的,運行速度很快。
免費開源:Python是FLOSS(免費/開源軟件)的壹種。用戶可以自由分發該軟件的副本,閱讀其源代碼,對其進行修改,並在新的自由軟件中使用其中的壹部分。FLOSS基於壹個群體共享知識的概念。