python是跨平臺的語言嗎

m53469發表於2021-09-11

python是跨平臺的語言嗎

Python是跨平臺的,免費開源的一門計算機程式語言。是一種物件導向的動態型別語言,最初被設計用於編寫自動化指令碼(shell),隨著版本的不斷更新和語言新功能的新增,越來越多被用於獨立的、大型專案的開發。

支援常見的主流平臺,如AIX、HPUX、Solaris、Linux、Windows等,除Windows外常見的Unix、Linux平臺均帶有原生的Python,但版本一般較低。關於跨平臺和他跨平臺語言一樣,要注意有些個別模組是單一平臺特有的,整體的跨平臺性還是很好的,不必為適應多平臺寫多套程式碼。

但這不是說一點限制都沒有:首先,同一個版本的中間檔案.py和.pyc以及.pyo是跨平臺的;其次,PC與移動終端,如:手機、Pad不可跨平臺(原因見下一條);最後,不能跨處理器構架,如:Intel與ARM,64位與32位。

Python還具有以下優點:

1. 簡單:Python奉行簡潔主義,易於讀寫,它使你能夠專注於解決問題而不是去搞明白語言本身。

2. 免費:Python是開源軟體。這意味著你不用花一分錢便能複製、閱讀、改動它,這也是Python越來越優秀的原因——它是由一群希望看到一個更加優秀的Python的人創造並經常改進著的。

3. 相容性:Python相容眾多平臺,所以開發者不會遇到使用其他語言時常會遇到的困擾。

4. 物件導向:Python既支援程式導向,也支援物件導向程式設計。在程式導向程式設計中,程式設計師複用程式碼,在物件導向程式設計中,使用基於資料和函式的物件。

5. 豐富的庫:Python標準庫確實很龐大。它可以幫助你處理各種工作,包括正規表示式、文件生成、單元測試、執行緒、資料庫、網頁瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV檔案、密碼系統、GUI(圖形使用者介面)、Tk和其他與系統有關的操作。

6. 規範的程式碼:Python採用強制縮排的方式使得程式碼具有極佳的可讀性。

7. 可擴充套件性和可嵌入性。如果你需要你的一段關鍵程式碼執行得更快或者希望某些演算法不公開,你可以把你的部分程式用C或C++編寫,然後在你的Python程式中使用它們。你可以把Python嵌入你的C/C++程式,從而向你的程式使用者提供指令碼功能。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2819/viewspace-2836789/,如需轉載,請註明出處,否則將追究法律責任。

相關文章