關于 Python 的發(fā)展,及 Python 的歷史概述我這里將不會浪費時間和大家介紹,因為我覺得能夠借用搜索引擎搜索到的知識大家就竟可能的自己動手動腦去了解和認知,我主要就講講 Python 的一些基本的特性及版本的選擇相關知識:
簡單點理解就是不需要進行編譯,運行程序時直接翻譯成機器代碼。Python 作為腳本語言[腳本語言的特點是“隨時編輯,及時生效”],其高效的開發(fā)效率和可移植性在現(xiàn)如今軟件項目開發(fā)中扮演著越來越重要的角色
Python 有點類似于 C++ ,Java 等高級語言。但是相對于開發(fā)者來說 Python 語言提供了更加強大的支持。任何具有規(guī)模的應用程序都需要用到鏈表,字典等數(shù)據(jù)結構,當然在 Python 語言中,List、Set、Directionary 等內(nèi)建于語言本身的。核心的語言中提供了這些重要的構建單元可以鼓勵大家來使用它們,其目的肯定是為了盡可能的縮短開發(fā)時間和代碼量,產(chǎn)出高性能并具有可讀性的代碼。不過在 C++ 等語言中,這些需要通過附加的標準庫來進行實現(xiàn)
如果你之前沒有接觸過 Python 語言,但我相信從百度百科里你也能了解到 Python 語言屬于膠水語言之一。膠水語言是用來連接軟件組件的程序設計語言,通常是指腳本語言。所以你可以把Python語言比作是一只八爪魚,它可以連接各種主要的技術標準,如:Shell Command、Windows Dll 和 Web Service. 在 B/S 應用大行當?shù)赖慕裉欤琍ython 已經(jīng)出現(xiàn)了幾十個開發(fā)框架當然其中有我們最為熟知的 Django、flask、Tornado 等熟悉的解決方案。
跨平臺
這個特性應該很好理解:無非就是目前三大平臺都支持良好(windows linux macos);當然不是說這三個平臺運行速率都能達到一樣,這個關于不同平臺的運行和操作情況大家在網(wǎng)上能看到不一樣的答案,這個也屬于一個永久性話題。我這里不做辯論, 不過目前總體上達成共識的結論為:windows 平臺客戶端簡單易用,Liunx 較為穩(wěn)定,Mac 平臺用戶體驗最佳。
健壯性
百度的解釋是:所謂的健壯性的系統(tǒng)是指對于規(guī)范要求以外的輸入能夠判斷出這個輸入不符合規(guī)范要求,并且能合理的處理方式。Python 自身的強類型的機制、異常處理、垃圾自動收集等是其程序健壯性的重要保證。使用 Python 的開發(fā)者不用在資源申請、回收等方面花費太多的精力。
這個特性估計是最好理解的,不用我做過多的解釋吧。Python 框架的設計理念也遵循了“優(yōu)雅”、“明確”、“簡單”,并具有簡潔、易讀及可拓展性。
Python 語言經(jīng)過長時間的發(fā)展,如今已經(jīng)到了 3.x 時代了,隨著 Python2 到 Python3.X 經(jīng)歷了 25 年的發(fā)展歷程,所以教 Python3 來說,Python2 的使用率和使用經(jīng)歷將比 Python3 更有可研讀性。當 Python3 推出之后也引起了市場的很大爭議,當然爭議最大的肯定來源于兩個版本之間無法實現(xiàn)版本的兼容。
對于未來市場的發(fā)展狀況來看,我個人更加推薦使用 Python3 (這里不是說 Python2 不好哈,Python2 的性能和可用性對于 ython3 來說是碾壓性的),我之所以選擇 Python3 來學習,是因為 Python3 的語法較 Python2 來說更加“科學”。
注意:我的 Python 系列學習將會以 Python3 版本進行。讓我們一起開始吧!
更多建議: