Python要怎麼開始(零)

資料工程師陳晨發表於2018-11-21

想學Python的話,資料滿世界都是,那我為什麼還要寫呢?

因為想寫點有意思的Python

在很多人印象裡程式設計是個枯燥乏味的事,感覺寫程式碼的都掉頭髮,還單身狗,還死得早… 說出來真是一把鼻涕一把辛酸淚...

(圖片來源:PEXELS.COM)

 

可事實上,很多人忽略了程式設計本身很好玩這一點。有沒有思考過,為什麼Python這貨叫程式語言?因為這貨是用來跟計算機對話的工具,作用就跟人與人之間說的語言類似。

還有人說年紀大了,學這東西會吃力。這話沒毛病,可你猜我多少歲開始學的Python?

26歲

從生物“實驗狗”變成了生物“程式猿”,樂在其中,不嫌晚。其實學程式設計確實沒什麼限制,這是個開放的世界

如何開始?

更多幹貨分享加python程式語言學習 515267276

我當初秉著學習是一件快樂的事,找了本給小朋友看的程式設計書:

(圖片來源:GOOGLE.COM)

配圖是英文版,實際上我看的是中文版

 

發現還真是適合我!於是我也本著快樂程式設計的原則,來帶大家跳生物程式設計的坑,如果大家有興趣可以去讀一讀這本書,簡單易懂,就是內容有些陳舊

必須得宣告:我寫的是個不繫統不詳細的教程,如果想要系統地學習Python,大家可以隨便網上搜一下資料或者買本書。當然,我也會在後面的文章給大家推薦一些資料。而且所有內容,如果沒有註明,全部使用的是Python3。這點非常重要,Python3和Python2的程式碼存在差異,一不小心就多掉幾個坑

本著好玩的原則,這一系列文章將用一些實際的應用場景和有意思的遊戲來將Python展現給大家,盡我所能,體現出程式設計好玩和有趣的地方。所有需要掌握的基礎知識、程式設計技巧,都會揉進各種各樣的小指令碼、小程式裡。我也不知道我會寫出什麼樣的東西來... 但可以肯定的是,跟生物都脫不了關係,畢竟我們這是個生物實驗公眾號(趁機做廣告)

易微升

 

程式設計講究的是個實用,能上程式碼的就不多說,能實踐的就不理論。所以先寫出可能是你人生中的第一句Python程式碼(必須要宣告,這是Python3的程式碼):

print("Hello World!)

更多幹貨分享加python程式語言學習 515267276

執行之後,驚不驚喜,意不意外~ 以為是 Hello World! ,其實是一堆看不懂的報錯(前提是你真的用了一模一樣的程式碼)

看到“好玩”兩個字,你可能以為這個教程會是這樣的:

(圖片來源:PEXELS.COM)

然而,實際是這樣的:

圖片來源:PEXELS.COM)

再次強調,我是帶大家來跳坑的,程式設計的第一課,也是最重要的一課:

解決BUG

這就是常說的Debug。首先要看懂報錯,你還得會點英文,這些報錯會給你一些線索,然後順著線索去找問題並解決。

程式設計有三大利器:谷歌百度和必應。有種說法,大多數程式設計師其實都是搬運工,並不生產程式碼。因為絕大多數問題別人都遇到過了,你只要利用好搜尋引擎,那還不是手到擒來的事。

不過在這裡我強烈建議大家不要直接複製貼上程式碼!至少在目前的學習階段,即使是抄程式碼也要一個一個字母地碼上去。看得懂未必真懂,有些坑你沒踩過就是不知道疼!

回到程式碼,到底是哪裡出了問題?

看到報錯的最後一行:

SyntaxError: EOL while scanning string literal

簡單來說,就是有語法錯誤,中文什麼意思自己查(關於這些報錯資訊如何解讀,這裡先不討論,因為關於報錯這個事,一篇文章都未必能講完)。到底是哪錯了呢?即使你不瞭解任何程式設計的東西,但回到原始碼,仔細觀察,還是能發現一些不尋常的地方...

好了,這篇文章就到這裡,第一個小坑就靠大家自己爬出來了。目的已經達到,恭喜大家順利入坑

更多幹貨分享加python程式語言學習 515267276

另外,如果大家身邊沒有Python程式設計環境,又不想為搭建環境而煩惱,那麼稍後可以使用我提供的線上環境。大家可以留言或者在易微升的交流群裡找管理員申請免費賬號,僅供學習使用,請大家愛護這個環境~

相關文章