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