20201216 update
文章首發公衆號「CoderMrWu」,歡迎關注訂閱!
當前Go語言已然成爲不少後端項目的主力語言,在互聯官網企業開發中甚至有和Java一較高下的趨勢。Go 語言也屬於靜態語言,與Java相似,須要先編譯後執行,但它性能更好,天生支持併發。與Python這種動態語言相比,靈活性不足,但它優秀的性能併發性,也成爲不少基礎設施保障類系統青睞的語言。html
工做中一直使用Python做爲主力語言,主要是web相關的開發,也涉獵後端大型分佈式集羣管理系統開發。最近幾年,公司部分系統使用了Go語言做爲開發語言,有幸參與其中,對Go語言有了實踐的機會。老實說,用習慣了Python再去寫Go的代碼時,會多少帶着原來語言的思路而忽視了語言自己的特性,寫出四不像的代碼。這即是這個系列文章的由來,想把Python和Golang 的一些語法作一個對比,方便使用的時候作查詢。其次,放一塊對比,也方便記憶。python
編程語言不少,掌握其中一門做爲本身的主語言,其餘做爲輔助,在實現具體產品需求時,可以快速學習使用,落地到生產中。這是個人對編程語言的一個基本想法。git
Python 動態語言,靈活方便,適合快速實現需求。Go 靜態語言,嚴謹高性能,適合構建高質量的服務。一動一靜,相輔相成。github
文章計劃以下:golang
後期可能會對比一些經常使用模塊的使用,或經常使用場景的對比處理。宗旨即是,對比Python和Golang的各類語法、業務場景實現,方便查閱和記憶學習。web
下邊是整理的一些Go語言學習的在線免費資料,推薦給你們。編程
好了,本篇到這裏了,敬請期待下篇更新。segmentfault
我是DeanWu,一個努力成爲真正SRE的人。後端
關注公衆號「碼農吳先生」, 可第一時間獲取最新文章。回覆關鍵字「go」「python」獲取我收集的學習資料,也可回覆關鍵字「小二」,加我wx,聊技術聊人生~