每種程式語言都有優勢與劣勢,即擅長的領域與不足,一門程式語言的誕生就是因為已有語言在某些使用上有所不足,為了彌補而提出。當然,python也不例外。
優勢:ø 物件導向:**開發模組化,**復用性強,易於後期維護,並增強**的可靠性與可理解性。
ø 動態,解釋型語言:**編寫靈活,無需編譯,雖是高階語言,但可適用於指令碼**的編寫。
ø 可擴充套件:庫和框架多而應用廣泛,並可以根據需求定製功能。精通其中某些庫即可轉入其他it方向。
ø 跨平台:僅依賴於python環境,與作業系統的互動在底層已經封裝好,所以
windows
下編寫的
python
程式,基本無需修改即可拿到
linux
或unix
等執行。
ø 開源:python功能的自由定製,帶動社群。
ø 社群活躍:促進python的發展,功能**於社群,回饋於社群。擁有眾多開發者一起交流技術。
ø 簡單強大:語法簡單易學,功能強大,模組拿來就用。
ø life is short,
you need python!
劣勢:ø 執行速度:由於python是解釋型語言,其執行效能遠遠落後於
c語言等,所以使用在對執行速度要求不高的場景,比如大資料分析,系統管理與
web等。但是現已有很多解決方案,例如核心**使用執行速度很快的
c語言編寫,再由
python呼叫c
**;pypy
直譯器,在速度上也有很大提公升。
ø 開放源**:客戶獲取到python專案,即可檢視原始碼,對於一些要求保密的演算法等**很不安全,所以
python
一般用在企業內部。
ø 強制縮排格式:對於其他語言的使用者轉入python需要在格式上進行適應。也不能完全是說缺點,因為這種**風格可使**邏輯很嚴謹,檢視原始碼易於理解。
python語言最大的劣勢就在於執行速度,不過諸多的解決方案再由本身眾多的優勢,已經造就了這門語言的成功。
人生苦短,我用python!
零開始學python 從零開始學Python
第1章 python入門 1 1 1 什麼是python 1 1 2 python語言有什麼特點 2 1 3 python可以幹什麼 4 練一練 5 第2章 準備開發環境 6 2 1 在windows上安裝python開發環境 6 2 2 選擇和安裝開發工具 11 練一練 17 第3章 基本概念 1...
怎麼學python 新手如何自學python課程?
為了python的自學黨們,傳智播客真的是拼了,今天給大家講講新手如何自學python課程?傳智播客不僅有 人工智慧 python學習路線圖 還根據以往的經驗,總結出學習python之前的各種問題,想詳細了解,從此貼開始吧 當完整的實現了乙個小專案之後,相信你的內心肯定是非常激動的,這就是學習的收穫...
菜鳥學python文件 菜鳥學習python筆記
1.模組 三種呼叫方法 1.在vim寫的乙個python的檔案 運用import 匯入,就可以在互動模式的直接進行呼叫 2.呼叫模組裡面的某個函式 from 模組名字 in 函式名字 3.將模組名字變短進行呼叫 import 模組原名 as 新名字 2.基於python開發的東西存放目錄 usr l...