Python是一種解釋性,面向對象的,帶有動態語義的高級程序設計語言。它可以使你在編程時可以保持一種簡潔易懂的風格,不用過多考慮功能實現的。python
CNRI 時期: CNRI 是資助Python發展的重要單位,Python1.5以前的版本都是這段時間內完成的git
BeOpen時期:Python做者 Guido van Rossum與BeOpen公司合做,此期間 推出了2個分支,Python1.6 和Python2.0編程
DC時期:Python做者將Python團隊 帶到Digital Creations公司發展了系統Zope編程語言
Python3.X:尚未正真成熟到普及,目前也是和2.X分別維護了。
單元測試
Python的定位:腳本語言,高階動態編程語言(Python的編程能力實際上是遠遠高於腳本語言的)測試
簡潔主義: Python是一種表明簡單主義思想的語言,僞代碼的特質使編程人員專一解決問題而不是代碼自己。ui
解釋性:Python語言能夠不用被編譯成二進制代碼,可是須要解釋器有點相似Javaspa
編譯性:同時Python語言也能夠經過編譯以後執行呢,這樣能大大加快執行速度了設計
面向對象:Everything is object對象
可擴展及可嵌入性: Python程序能夠很容易的嵌入到其餘語言中,如C/C++等
免費開源:
可移植性:
豐富的庫:python的標準庫很是強大,包括表達式,文檔生成,單元測試,電子郵件,XML等
能夠很輕易的結合其餘語言,