摘要:但是相對(duì)于開發(fā)者來(lái)說(shuō)語(yǔ)言提供了更加強(qiáng)大的支持。自身的強(qiáng)類型的機(jī)制異常處理垃圾自動(dòng)收集等是其程序健壯性的重要保證??蚣艿脑O(shè)計(jì)理念也遵循了優(yōu)雅明確簡(jiǎn)單,并具有簡(jiǎn)潔易讀及可拓展性。
關(guān)于Python的發(fā)展,及Python的歷史概述我這里將不會(huì)浪費(fèi)時(shí)間和大家介紹,因?yàn)槲矣X得能夠借用搜索引擎搜索到的知識(shí)大家就竟可能的自己動(dòng)手動(dòng)腦去了解和認(rèn)知,我主要就講講Python的一些基本的特性及版本的選擇相關(guān)知識(shí):
特性
解釋性語(yǔ)言
簡(jiǎn)單點(diǎn)理解就是不需要進(jìn)行編譯,運(yùn)行程序時(shí)直接翻譯成機(jī)器代碼。Pyton作為腳本語(yǔ)言[腳本語(yǔ)言的特點(diǎn)是“隨時(shí)編輯,及時(shí)生效”],其高效的開發(fā)效率和可移植性在現(xiàn)如今軟件項(xiàng)目開發(fā)中扮演著越來(lái)越重要的角色
高級(jí)性
Python 有點(diǎn)類似于C++ ,Java等高級(jí)語(yǔ)言。但是相對(duì)于開發(fā)者來(lái)說(shuō)Python語(yǔ)言提供了更加強(qiáng)大的支持。任何具有規(guī)模的應(yīng)用程序都需要用到鏈表,字典等數(shù)據(jù)結(jié)構(gòu),當(dāng)然在Python語(yǔ)言中,List、Set、Directionary等內(nèi)建于語(yǔ)言本身的。核心的語(yǔ)言中提供了這些重要的構(gòu)建單元可以鼓勵(lì)大家來(lái)使用它們,其目的肯定是為了盡可能的縮短開發(fā)時(shí)間和代碼量,產(chǎn)出高性能并具有可讀性的代碼。不過(guò)在C++等語(yǔ)言中,這些需要通過(guò)附加的標(biāo)準(zhǔn)庫(kù)來(lái)進(jìn)行實(shí)現(xiàn)
膠水語(yǔ)言
如果你之前沒有接觸過(guò)Python語(yǔ)言,但我相信從百度百科里你也能了解到Python語(yǔ)言屬于膠水語(yǔ)言之一。膠水語(yǔ)言是用來(lái)連接軟件組件的程序設(shè)計(jì)語(yǔ)言,通常是指腳本語(yǔ)言。所以你可以把Python語(yǔ)言比作是一只八爪魚,它可以連接各種主要的技術(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)
這個(gè)特性應(yīng)該很好理解:無(wú)非就是目前三大平臺(tái)都支持良好(windows linux macos);當(dāng)然不是說(shuō)這三個(gè)平臺(tái)運(yùn)行速率都能達(dá)到一樣,這個(gè)關(guān)于不同平臺(tái)的運(yùn)行和操作情況大家在網(wǎng)上能看到不一樣的答案,這個(gè)也屬于一個(gè)永久性話題。我這里不做辯論, 不過(guò)目前總體上達(dá)成共識(shí)的結(jié)論為:windows平臺(tái)客戶端簡(jiǎn)單易用,Liunx較為穩(wěn)定,Mac平臺(tái)用戶體驗(yàn)最佳。 * 健壯性 百度的解釋是:所謂的健壯性的系統(tǒng)是指對(duì)于規(guī)范要求以外的輸入能夠判斷出這個(gè)輸入不符合規(guī)范要求,并且能合理的處理方式。Python自身的強(qiáng)類型的機(jī)制、異常處理、垃圾自動(dòng)收集等是其程序健壯性的重要保證。使用Python的開發(fā)者不用在資源申請(qǐng)、回收等方面花費(fèi)太多的精力。
* 易學(xué)易用
這個(gè)特性估計(jì)是最好理解的,不用我做過(guò)多的解釋吧。Python框架的設(shè)計(jì)理念也遵循了“優(yōu)雅”、“明確”、“簡(jiǎn)單”,并具有簡(jiǎn)潔、易讀及可拓展性。
## 版本
Python語(yǔ)言經(jīng)過(guò)長(zhǎng)時(shí)間的發(fā)展,如今已經(jīng)到了3.x時(shí)代了,隨著Python2 到Python3.X 經(jīng)歷了25年的發(fā)展歷程,所以教Python3來(lái)說(shuō),Python2的使用率和使用經(jīng)歷將比Python3更有可研讀性。當(dāng)Python3推出之后也引起了市場(chǎng)的很大爭(zhēng)議,當(dāng)然爭(zhēng)議最大的肯定來(lái)源于兩個(gè)版本之間無(wú)法實(shí)現(xiàn)版本的兼容。
對(duì)于未來(lái)市場(chǎng)的發(fā)展?fàn)顩r來(lái)看,我個(gè)人更加推薦使用Python3(這里不是說(shuō)Python2不好哈,Python2的性能和可用性對(duì)于Python3來(lái)說(shuō)是碾壓性的),我之所以選擇Python3來(lái)學(xué)習(xí),是因?yàn)镻ython3的語(yǔ)法較Python2來(lái)說(shuō)更加“科學(xué)”。
注意:我的Python系列學(xué)習(xí)將會(huì)以Python3版本進(jìn)行。讓我們一起開始吧!
覺得我分享的文章對(duì)你有幫助或者對(duì)內(nèi)容有什么異議,請(qǐng)聯(lián)系微信公眾號(hào):范小二
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/41023.html
摘要:前言羅子雄如何成為一名優(yōu)秀設(shè)計(jì)師董明偉工程師的入門和進(jìn)階董明偉基于自己實(shí)踐講的知乎為新人提供了很多實(shí)用建議,他推薦的羅子雄如何成為一名優(yōu)秀設(shè)計(jì)師的演講講的非常好,總結(jié)了設(shè)計(jì)師從入門到提高的優(yōu)秀實(shí)踐。 前言 羅子雄:如何成為一名優(yōu)秀設(shè)計(jì)師 董明偉:Python 工程師的入門和進(jìn)階 董明偉基于自己實(shí)踐講的知乎live為Python新人提供了很多實(shí)用建議,他推薦的羅子雄:如何成為一名優(yōu)秀...
摘要:不同的人的路線圖版本會(huì)有所不同。尋找答案從一無(wú)所知到無(wú)所不知如果你在這個(gè)過(guò)程中多次遇到困難,在知難而退之前努力嘗試解決問(wèn)題。并不是成為一個(gè)全面的開發(fā)人員所需要的唯一技能。首先進(jìn)行一兩個(gè)月的學(xué)習(xí)階段,然后進(jìn)入一個(gè)月的構(gòu)建階段。 初級(jí)開發(fā)者學(xué)Python容易陷入茫然,面對(duì)市面上種類眾多的編程語(yǔ)言和框架,重要的是堅(jiān)持自己的選擇,宜精不宜雜。本文是一篇指路文,概述了從編程基礎(chǔ)、引導(dǎo)、文檔閱讀、...
摘要:總之,要永遠(yuǎn)做個(gè)學(xué)習(xí)者,但不僅僅只做學(xué)習(xí)者了解并踐行學(xué)習(xí)實(shí)踐階段循環(huán)任何創(chuàng)造性學(xué)科的學(xué)習(xí)都可以分兩個(gè)階段,學(xué)習(xí)階段和構(gòu)建階段,彼此不斷重復(fù)。 初級(jí)開發(fā)者學(xué)Python容易陷入茫然,面對(duì)市面上種類眾多的編程語(yǔ)言和框架,重要的是堅(jiān)持自己的選擇,宜精不宜雜。本文是一篇指路文,概述了從編程基礎(chǔ)、引導(dǎo)、文檔閱讀、書籍和視頻、源代碼等學(xué)習(xí)和積累環(huán)節(jié),值得初學(xué)者參考。 作為一個(gè)開發(fā)者,為何要選擇Py...
摘要:今天就說(shuō)說(shuō)我當(dāng)時(shí)是怎么學(xué)習(xí)的。年底在知乎看到搞的薪資動(dòng)輒起步,所以我也動(dòng)了學(xué)習(xí)編程的念頭。對(duì)我影響最大的是知乎為蕭井陌的大神。這里插一句,如果有想報(bào)培訓(xùn)機(jī)構(gòu)學(xué)習(xí)的,我還是推薦一下蕭井陌的線上培訓(xùn)課。知乎上還有個(gè)大說(shuō)過(guò),編程就是個(gè)手藝活。 showImg(https://segmentfault.com/img/bVbtJnl?w=900&h=400); 不少初學(xué) Python 或者準(zhǔn)備...
閱讀 3992·2021-11-22 15:31
閱讀 2525·2021-11-18 13:20
閱讀 3115·2021-11-15 11:37
閱讀 7043·2021-09-22 15:59
閱讀 747·2021-09-13 10:27
閱讀 3783·2021-09-09 09:33
閱讀 1448·2019-08-30 15:53
閱讀 2570·2019-08-29 15:37