1. 程式人生 > >2019你還不學Python?

2019你還不學Python?

bnf 何事 功能 網頁 slc 並且 over 簡潔 能夠

廢話不多說,先上張圖,展示一下 Python 不可置信的增長情況。

技術分享圖片

根據Stack Overflow 的調查顯示,在全球範圍內,Python 開發人員可以拿到 56,000 美元的年薪。而 Indeed.com 估計美國的 Python 開發人員平均年收入可達 114,811 美元,大約為人民幣77萬人民幣。看到這個年薪,我的表情是這樣的。。。

技術分享圖片

接下來,就看看Python到底能做什麽,為啥這麽牛。

1、爬蟲神器

python擁有非常多優秀的第三方包,通過如Requests,mechanize,等第三方包,就能輕易的抓取網頁內容。通常爬蟲都需要對爬去的數據進行過濾篩選,又有如beautifulsoap之類的第三方包,提供簡潔的文檔處理功能,能用極短的代碼完成大部分文檔的處理。並且python作為腳本語言,不用通過編譯,就能直接運行,簡單實用。短短幾行代碼,就能爬取到你想要的數據。

技術分享圖片

2、人工智能

2018年要論什麽最多,我想大家肯定都會不約而同的說錯AI這個詞,而如果大家想進入到AI領域的話,那麽Python肯定也是你必不可少的計算機語言。如果說三年前,Matlab、Scala、R、Java 和 Python還各有機會,局面尚且不清楚,那麽三年之後,趨勢已經非常明確了,特別是前兩天 Facebook 開源了 PyTorch 之後,Python 作為 AI 時代頭牌語言的位置基本確立,未來的懸念僅僅是誰能坐穩第二把交椅。如今,AI領域最出名的框架:TensorFlow、PyTorch、Caffe、pandas等框架,主流語言都是基於python。通過python能用於原型設計、構建小型、高效構建可重用系統。

技術分享圖片

3、網站神器Django

Django是一個開放源代碼的Web應用框架,由Python寫成。采用了MVC的框架模式,即模型M,視圖V和控制器C。Django 的文檔完備,官網的快速入門例子以及可以直接使用的 admin 應用。這使得 django 的入門門檻非常低。並且源碼結構清晰,遇到問題可以很輕松的找到源碼進行分析。對於一位想從事Web開發的人來說,簡直就是神奇。

使用Django的一些比較知名的網站如下圖所示:

技術分享圖片

4、總結

關於python到底能做什麽,就不在一一列舉了。總之,就光憑那張語言增長率的表,就可以證明它的強大。你幾乎可以使用 python做任何事情(分析數據,構建網站,維護服務器,創建遊戲等等)。同時語法簡單,約束少,萬能膠水,眾多豐富強大的第三方模塊/框架。而開源既可以讓我放心使用第三方模塊和框架,又可以讓我肆意的學習、修改第三方模塊/框架。並且簡單易用,其代碼閱讀起來很像英語,且開發過程快。Python 易於學習可靠且高效,擁有最成熟的程序包資源庫,擁有超過 85,000 個 Python 模塊和腳本的資源庫,一旦你了解了該語言,就可以利用上這個平臺。Python 是跨平臺且開源的。你寫的代碼可以跨平臺運行,並且已經開放源代碼超過20年的時間了,如果你需要代碼能同時在Linux,Windows 以及 macOS 上跑起來,Python 就能滿足要求。此外,有數十年的修修補補以及不斷完善做後盾,可以確保你能夠隨心所欲地運行自己的代碼。

2019你還不學Python?