Python的優缺點

優點

  1. 簡單易學,上手容易:小學生都開始接觸 Python 語言了!
  2. 開源, 免費
  3. 跨平臺:Python作爲一門解釋型的語言,它天生具有跨平臺的特徵,只要爲平臺提供了相應的Python解釋器,Python就可以在該平臺上運行。
  4. 豐富強大的第三方庫:因爲此,開發效率能夠顯著提高。
  5. 可擴展性:可以將性能不高的代碼採用C/C++重寫,然後在Python程序中使用它們。
  6. 高級語言:Python是一門高級語言,封裝較深,屏蔽了很多底層細節,比如Python會自動管理內存(需要時自動分配,不需要時自動釋放)
  7. 應用領域廣泛:Web 開發、網絡編程、自動化運維、Linux 系統管理、網絡爬蟲、數據分析、科學計算、人工智能、機器學習等等

缺點

  1. 運行速度不夠快:相對於Java、C、C++等運行速度會慢些,因爲它是一個解釋型語言,其寫的程序通過Python解釋器把源代碼轉換成字節碼的中間形式,然後再把它翻譯成計算機使用的機器語言並運行。可以通過優點5提高一些速度。
  2. GIL鎖限制併發:GIL是指Python全局解釋器鎖(Global Interpreter Lock),當Python的默認解釋器要執行字節碼時,都需要先申請這個鎖。這意味着,如果試圖通過多線程擴展應用程序,將總是被這個全局解釋器鎖限制,可以考慮採用多進程提高併發。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章