【Python小白入門導學】Python簡介與發展,最詳細版本!

【Python小白入門導學】Python簡介與發展,最詳細版本!

2021年10月,歷史性的一刻!!!Python 終登榜首!

Python是一種計算機程式設計語言,眾所周知,程式語言也有有“高低”之分,而高階語言又包括Python、Java、C++、C#、PHP、JavaScript 等等。

那麼Python是什麼?

【Python小白入門導學】Python簡介與發展,最詳細版本!

一、Python的由來

Python 英文名 蟒蛇,於 1989 年荷蘭人吉多·範羅蘇姆 (Guido van Rossum )又被網友別名稱為龜叔。他為了在阿姆斯特丹打發時間,決心開發一個新的指令碼解釋程式,作為ABC語言的一種繼承,發明了一種面向物件的解釋型程式語言,並將其命名為 Python,才賦予了它表示一門程式語言的含義。

之所以會選擇 Python 作為該程式語言的名字,是因為龜叔是一個叫 Monty Python 戲劇團體的忠實粉絲。

二、Python 的標誌(Logo)

【Python小白入門導學】Python簡介與發展,最詳細版本!

三、Python發展變化

Python 語言是在 ABC 教學語言的基礎上發展來的;遺憾的是,ABC 語言雖然非常強大,但卻沒有普及應用,Guido 認為是它不開放導致的。

基於這個考慮,Guido 在開發 Python 時,不僅為其添加了很多 ABC 沒有的功能,還為其設計了各種豐富而強大的庫,利用這些 Python 庫,程式設計師可以把使用其它語言製作的各種模組(尤其是C語言和 C++)很輕鬆地聯結在一起,因此 Python 又常被稱為“膠水”語言。

這裡的庫和模組,簡單理解就是一個個的原始檔,每個檔案中都包含可實現各種功能的方法(也可稱為函式)

從整體上看,Python 語言最大的特點就是簡單,該特點主要體現在以下 2 個方面:

Python 語言的語法非常簡潔明瞭,即便是非軟體專業的初學者,也很容易上手。

和其它程式語言相比,實現同一個功能,Python語言的實現程式碼往往是最短的。

對於 Python,網路上流傳著“人生苦短,我用 Python”的說法。

因此,看似 Python 是“不經意間”開發出來的,但絲毫不比其它程式語言差。事實也是如此,自 1991 年 Python 第一個公開發行版問世後,2004年開始Python 的使用率呈線性增長,不斷受到程式設計者的歡迎和喜愛。2010 年,Python 榮膺 TIOBE 2010 年度語言桂冠。

直至現在(2021 年 10 月份),根據 TIOBE 排行榜的顯示,Python 終於超越Java、c++蟬聯第一!歷史性的一刻!!!Python 終登榜首!

【Python小白入門導學】Python簡介與發展,最詳細版本!

自 TIOBE 榜單建立至今的 20 多年來,2021年10月排行榜的榜首位置首次出現了除 Java 和 C 以外的第三個程式語言—— Python。這也就意味著,Java 和 C 的長期霸權已經結束。

這歷史性的一幕並非突如其來。早在 2018 年開始,Python 的市場份額整體就開始呈上升趨勢,去年 11 月更是首次打破了 Java 和 C 長期霸佔榜單前二的格局,擠下 Java 衝到第二名。

自那時起,有關 Python 何時衝擊第一的猜測就不曾停歇。在上個月榜單第二的 Python 與榜首 C 語言僅相差 0。16% 時,這一趨勢更為明顯,TIOBE CEO Paul Jansen 彼時也推測道:“ 它(Python)只需要趕上那 0。16% 即可超過 C,而這隨時都可能發生。”

誠如他所言,Python 不僅趕上了,甚至還超越了:11。27% 的 Python 以 0。11% 的優勢,取代 C 語言成為第三個登上 TIOBE 榜首的程式語言。

還說啥,Python666 Python牛逼 !!

【Python小白入門導學】Python簡介與發展,最詳細版本!

四、版本釋出時間

1989年,Python由來

1991年,第一個Python編譯器誕生。

1992年,Python之父釋出了Python的web框架Zope1。

1994年,Python 1。0釋出,增加了 lambda, map, filter and reduce。

2000年,Python 2。0釋出,加入了記憶體回收機制,構成了現在Python語言框架的基礎。

2004年,Python 2。4釋出, 同年目前最流行的WEB框架Django 誕生。

2006年,Python 2。5釋出。

2008年,Python 2。6釋出

2010年,Python 2。7釋出

2014年11月,宣佈Python 2。7將支援到2020年,並重申不會發布2。8版本,因為預計使用者將盡快轉向Python 3。4+

2008年,Python 3。0釋出

2009年,Python 3。1釋出

2010年,Python 3。2釋出

2012年,Python 3。3釋出

2013年,Python 3。4釋出

2015年,Python 3。5釋出

2016年,Python 3。6釋出

2017年,python 3。7釋出

2019年,python 3。8釋出 2019年,python 3。9釋出

2020年,Python 3。10釋出

2021年,Python 3。11釋出

五、既然Python1989年就出生了,為什麼在國內近幾年才火呢?

這裡就扯到了網際網路的發展了,天朝的網際網路成熟繁榮期是從2012年開始爆發的,這個時候Python在國內才開始嶄露頭角。某寶不也是這時候才開始進入大眾視野的。

其次人工智慧,大資料這些詞彙也開始成為熱門,Python自然而然被推動起來了。

再加上教育與考試的推動,2018年成為了一個爆發點。

2017年開始Python加入浙江高考,九月新學期開始學習。

2017年Python正式加入天朝計算機二級等級考試,2018年開始第一次考試。

2017年山東某小學將Python加入教材內

2019年潘石屹學python上熱門

2019年開始各大高校紛紛開始開設Python課程

Python在百度的搜尋指數一直居高不下,從2014年開始到2019年逐步遞增,再到2019年天朝推動之後開始噴湧式爆發。

【Python小白入門導學】Python簡介與發展,最詳細版本!

六、那麼Python會一直火下去嗎?

由於其簡潔優美和極高的開發效率,Python也得到了國內越來越多公司的青睞,也會有越來越多的公司選用Python進行網站Web、搜尋引擎(Google)、雲計算(OpenStack)、大資料、人工智慧(AlphaGo)、科學計算等方向的開發。

不僅因為Python擁有程式碼簡潔的過人之處,Python 在資料分析、資料探勘、人工智慧、web開發等方面也都大有發揮之處,再加上人工智慧大量依賴資料,而且人工智慧又是國家現在力推的技術,資料相關崗位人才的稀缺,Python 現在的職位可謂是炙手可熱。

而且,Python今年都排到第一去了,你說能不能火下去。

【Python小白入門導學】Python簡介與發展,最詳細版本!

七、目前Python的運用領域

Python能做的東西很多,而我們只要選擇一個方向去學習就可以了,學好了一個再往下學,不要丟了西瓜減芝麻,最後什麼都沒學好。

1、爬蟲

資料採集:對網路上可見的資料(文字、圖片、音訊、影片等等)進行批次下載到本地儲存;

搶購指令碼:秒殺商品/演唱會門票/火車票搶票等等;

2、web開發(網站開發)

跟名字一樣,做網站的,論壇網站、搜尋網站、百科資料、電商、企業官網、企業後端管理資料等等。

3、資料分析

視覺化圖表展示、自動化辦公(批次處理excel指令碼 / 做資料清洗)、預測演算法 (股票預測走勢/雙色球中獎號) 精確度大機率是不會中 ;

4、人工智慧

汽車智慧化: 自動泊車 自動側方位 人臉識別 物體識別[呼叫API介面]…如果你的學歷比較高可以搞一搞,如果你沒有研究生以上的學歷,我建議不要學。

5、自動化運維

傳統運維的延伸,傳統運維需要轉自動化,所以要學Python的居多,一般人不建議學。

6、自動化測試

跟自動化運維一個情況,測試人員轉自動化使用居多。

7、遊戲開發/輔助

做一些小遊戲,坦克大戰 超級瑪麗 五子棋 2048 這類遊戲都是可以用python開發,和平精英的遊戲核心有用到python。

遊戲輔助工具,類似於按鍵精靈指令碼 模擬點選 單機遊戲記憶體輔助。

還有一些其它的應用很多,就不一一介紹了,對於普通人來說,如果要論就業或者兼職,爬蟲、web開發、資料分析是最合適的領域;對於科研來說,人工智慧、大資料這些事最佳領域。

至於Python做過的著名的東西,老多了,YouTube、豆瓣、知乎、Yelp、Slide、SlideShare、Pinterest、Path、金山快盤、T盤、NOE私有云、Digg、Reddit、Dropbox等等很多都是Python做的,或者用到了Python。

很多人可能想著,我就學學玩玩,但是你有沒有想過,興趣也是可以變現的,把花費的時間變成賺錢他不香嗎?不管以後用不用的到,至少你現在再學對不對,反正都學了,再認真一點學好,收穫的就不僅僅是知識,還有金錢。

【Python小白入門導學】Python簡介與發展,最詳細版本!

TAG: Python釋出程式語言語言Java