iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 1
1
自我挑戰組

不要太認真學 Python! 之 我又重新報名了系列 第 1

不要太認真學 Python! - Day 4

  • 分享至 

  • xImage
  •  

[前情提要]

由於昨天研究太認真不小心研究過頭了,結果就超過12點了...
(詳情請看 Day 3

本來很認真想說不要重複報名,直接寫文章,但是實在是太想要得個什麼小獎之類的...)淚目
所以,還是重新報名了。

https://ithelp.ithome.com.tw/upload/images/20190905/20120423Ykx3UxpjxU.jpg
https://ithelp.ithome.com.tw/upload/images/20190905/20120423yI6YznuDVB.jpg

但是,既然是重新報名,我也不想要用舊文重貼,感覺特別小人。

所以,我想要延續舊文,然後多寫四天。

前面三天的就讓它們靜靜躺在過去吧。
不要太認真學 Python! - Day 1
https://ithelp.ithome.com.tw/articles/10213325
不要太認真學 Python! - Day 2
https://ithelp.ithome.com.tw/articles/10213347
不要太認真學 Python! - Day 3
https://ithelp.ithome.com.tw/articles/10213707


本日正文開始

繼昨天無法跟世界打招呼,又超時真的很厭世。
https://ithelp.ithome.com.tw/upload/images/20190905/20120423CLmP41JtXD.jpg

今天奮力一搏,持續狂按cmd-i(才沒有呢!!我只按了幾下

連Youtube 20多萬點擊的國外教程影片都看了,還是無法找到答案。

抱著必死的決心,想說該不會又要報名第三次的吧(眼神死

結果想到一件事,就是我第一天寫的,養寵物蟒首先要建立環境。
肯定是環境沒建好!!!
https://ithelp.ithome.com.tw/upload/images/20190905/20120423jlY4BjtpIg.png

果斷關掉 ATOM,重新再啟動一次,然後再輸入一次
print('Hello World')

最後,重新儲存一次檔案,檔名本來要改成「I hate the world」之類的(厭世值滿點

總之,還是乖乖命了 Hello World.py
果然出現了「You must select one language」之類的話。

然後,我就選了 install python
經過一連串的安裝。

又出現了久違的終端機畫面。
同時還出現了天堂的聲音,額不是
是登愣愣愣

天!!!
就是這個聲音
(應該要錄音放給後代子孫聽的!!)

立刻在終端機輸了一次 print('Hello World')

媽啊!!得到回應了
https://ithelp.ithome.com.tw/upload/images/20190906/20120423wYUqig3fLJ.png

接著立刻馬上事不宜遲開啟 ATOM
輸入了 print('Hello World')

神聖的一刻到了!
深吸一口氣,按下cmd-i

天啊啊啊啊啊

https://ithelp.ithome.com.tw/upload/images/20190906/201204233gqIQoAxjE.png

我真的感動到要哭出來了。
寵物蟒你終於生出來了!!!
還跟我說 HELLO WORLD,我會永遠記住今天的。

接下來,還是先送出文章好了,實在太害怕時間過了。

其他內文和圖會在一小時內補完。


[今日學習重點 - 「整合式開發環境」與程式語言]

原本想說要照書養蛇,結果還是無法。
還是有很多小細節需要學習,
所以我決定每天按照自己的學習進度把問題當成自己的主體。

對岸有句名言我很喜歡,這句話就是「實踐是檢驗真理的唯一標準」。

我第一天寫「建立環境」覺得自己是神比喻,但是我發現在操作的過程中我的思路有誤。

我對程式語言的概念太過薄弱,導致我在 ATOM 系統中寫出 Hello World的時候,會覺得這樣應該可以運行,而忽略了那對編譯器來說只是一行英文,不是程式語言。

針對看了第一天的文章,我覺得應該要修正一下自己的思路。

重點來了

我的誤區是,我不是在養一條蛇。

不!!!python不是蛇!

python,是程式語言,也就是要讓動作運行的語言。

和其他語言一樣,必須遵循一定的語法才能運行。

也就是說不能光只跟牠說「英文」。
不要以為打個幾行英文字就可以執行了。而是,要用「程式語言」讓牠執行指令。

那我一開始說的寵物蟒是什麼呢?

是可運行的程式。這後面再解釋。

ATOM,是「整合式開發環境」,是飼養寵物蟒的居住環境。

「整合式開發環境」而這個環境本身具備有很多功能(packages)可以選擇和下載,可以讓我迅速而正確的使用「程式語言」使它形成可執行的程式。

回到寵物蟒!

白話解釋就是,
一條可運行的程式,是要被飼養在一個良好居住的環境裡,利用不同的程式語言,使之運行。

好的,很高興今天邁入第四天。
希望能夠越來越好。

[同場加映 - 大推初學 ATOM 的人必看影片]
Setting up a Python Development Environment in Atom
https://youtu.be/DjEuROpsvp4

[同場加映 - 吐槽大會:工程師解釋bug的由来...]
看完別打我...
https://www.bilibili.com/video/av53264702/

收工。


不要太認真學 Python! - Day 3
https://ithelp.ithome.com.tw/articles/10213707


下一篇
不要太認真學 Python! - Day 5
系列文
不要太認真學 Python! 之 我又重新報名了31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

1

太好了~雖然我不是寫 Python 的,但還是很高興看到你重新報名XD

1
yorkc99
iT邦新手 5 級 ‧ 2019-09-18 00:34:39

呃...
Python 2 跟 Python 3 的 default encoding 好像分別是 ASCII 跟 UTF-8,
建議你先用 Terminal python --version 檢查一下 Python 的版本,
如果跳出來的結果是 Python 2.x,
那我猜你的 cmd + i 應該是用 Mac 原生的 python 來執行那支程式,
這個時候可以試一下 Terminal python3 --version
如果你 Mac 裡面有兩個版本的 Python,
*python temperature.py
*python3 temperature.py
會導致兩種完全不同的結果。

RGB iT邦新手 5 級 ‧ 2019-09-18 02:29:12 檢舉

我有看我的版本是Python 3
我目前棄坑 ATOM)掩面
應該會等到整個比賽結束,再研究到底哪裡出了問題。
謝謝你的解答!!

yorkc99 iT邦新手 5 級 ‧ 2019-09-18 02:35:16 檢舉

其實我想推你進 Visual Studio Code 的坑...

RGB iT邦新手 5 級 ‧ 2019-09-22 10:19:43 檢舉

原來是這樣!!)笑哭

我先把我這個結束,再去研究 Visual Studio Code

我聽過但沒用過 囧

我要留言

立即登入留言