python語言的特點(優缺點)總結


BEGIN:

 

 

 

 

 

優點:

1、簡單:設計原則“簡單、優雅、明確”
  易於學習:較少的關鍵字,結構簡單
  易於閱讀:python代碼定義更清晰
  易於維護:源代碼容易維護
2、廣泛的開源庫:豐富的第三方庫
3、互動模式:支持互動模式,可從終端輸入執行代碼並得到結果,互動測試和調試代碼片段
4、可移植:開放源代碼,能運行在許多不同的平台
5、可擴展:用c/c++編寫一些擴展功能,由python調用
6、支持邊編譯邊執行:python是解釋型語言,邊編譯邊執行
7、數據庫接口:python提供所有主要的商業數據庫的接口
8、GUI編程:python支持GUI可以創建和移植到許多系統調用
9、面向對象:python既支持面向過程又支持面向對象編程
10、可嵌入:python語言介於腳本語言和系統語言之間,可以將python嵌入到c/c++程序,讓程雪的用戶得到“腳本化”的能力
11、免費和開源:python是FLOSS(自由/開放源碼軟件)之一,允許自由發布軟件備份,閱讀和修改其源代碼,將其一部分自由的用於新的軟件中
12、高級:python是一種高級語言,相對於c,犧牲了性能而提升了效率,程序員可以不關注底層細節實現,把精力放在編程實現上
13、運用領域廣泛:可運用於web開發、網絡編程、自動化運維、Linux系統管理、數據分析、科學計算、人工智能’、機器學習等。
 
缺點:
1、GIL鎖(全局解釋器鎖,全稱GlobalInterpreterLock)限制並發:對多處理器支持不好。當python的默認解釋器要執行字節碼時,都需要先申請這個鎖。如果試圖通過多線程擴展應用程序,將總是被這個全局解釋器鎖限制。這時,可選擇多進程的架構來提高程序的並發,也可以選擇不同的python程序實現來運行程序。
2、python2和python3不兼容:如果一個普通的軟件或者庫不能做到后向兼容則會被用戶拋棄。
3、python的運行速度比C語言要慢很多,跟java相比也要慢一些,但這種慢大多數情況下用戶無法直接感知到,必須借助測試工具才能體現。
4、代碼不能加密:python是解釋性語言,源碼都是以明文形式存放
 

END.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM