2019你還不學Python?
廢話不多說,先上張圖,展示一下 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 就能滿足要求。此外,有數十年的修修補補以及不斷完善做後盾,可以確保你能夠隨心所欲地執行自己的程式碼。