
前言
Python是一門解釋型高級語言,應用廣泛,與Java和C/C++相比,Python的的代碼更加簡潔,
Python一行抵C++十行,坊間流傳著這個說法,
用Python開發,既簡單又有趣,同時因為具有強大的標準庫和豐富的第三方庫,使它的功能更加強大,
關于解釋型和編譯型語言的區別,可以參考這篇Python公開課 - 解釋器詳解
Python的優點
Python優雅、明確和簡單,對于初學者學來說,入門容易,同時由于Python具有豐富強大的第三方庫,隨著了解的深入,更可以撰寫那些非常復雜的程式,
一般說來,Python有以下特點:
- 代碼簡單易懂 - 初學者入門門檻低,
- 開發效率高 - 有強大的標準庫和功能豐富的第三方庫,降低開發周期,
- 高級語言 - 用Python語言撰寫程式的時候,你無需考慮諸如如何管理你的程式使用的記憶體一類的底層細節,回想起兔子先生用C/C++撰寫代碼的時候,記憶體泄露就是噩夢,
- 可移植性 - 由于它的開源本質,Python已經被移植在許多平臺上:Linux, Windows和Mac都能方便的安裝和使用,基本可以達到一處撰寫,處處運行的效果,
- 可擴展性 - 也許有人會吐槽Python的速度慢,其實如果需要關鍵代碼提高運行速度,可以將該部分用C/C++撰寫,然后在你的Python程式中使用它們,
- 可嵌入性 - 可以把Python嵌入C或C++程式中,從而向你的程式用戶提供腳本功能,
Python的缺點
有長必有短,除開上述提到的優點以外,Python也有一些短板:
- 速度慢 - 相比C/C++, Java等編譯語言來說,Python的運行速度確實要差一些
- 代碼不能加密 - 對于要在客戶側進行部署,或者開發客戶端,也是個難事
- 多執行緒支持差 - 這是全域鎖的原因 GIL(Global Interpreter Lock)
在兔子先生看來,目前95%的實際專案,對速度有要求,但是沒有那么高,百毫秒的差距給人的感受沒有那么明顯,
另外,能真正顯著提高速度的地方,在于程式設計思路和演算法,如果想提高速度選擇更高配置的服務器也是個不錯的選擇,畢竟現在是一個人比機器貴的時代,
結論
Python是一種健壯的編程語言,可以輕松開發、除錯和運維,
隨著計算機巨頭Google使其成為其官方編程語言之一,它在全球范圍內變得越來越重要,
更多內容
查看原文 >>> Python語言的優點和缺點
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/184121.html
標籤:Python
