Python 學習 3 : 資料型別
在 後端語言學習地圖 中的『定義資料』的範圍裡,有提到其中有一個稱爲『資料型別』的部分。使用者的輸入中,Python 可能會有以下這幾種類型:
整數(int):年齡
字串(str):Email、帳號密碼
浮點數(float):美金匯率
布林值(bool):是否訂閱電子報的勾選框
整數 int沒有小數點的數字在 Python 中都會被視爲『整數』類型的資料,且正負整數或者是零都是可以的,例如:
1230999-999
浮點數 float反之有小數點的數字在 Python 中都會被視爲『浮點數』類型的資料,且正負浮點數或者是 0.0 都是可以的,例如:
1230.0999.9-999.9
字串 str在 Python 中字串類型的資料就是爲文字類型的資料,他們需要被『雙引號』或者是『單引號』,所以以下幾種都是可以的。
12"learn python"'learn python'
另外有個比較特別的是,如果你把數字一樣用單引號或雙引號包起來的話,那麼 Python 也會把它視爲是字串類型的資料喔。例如:
12"999&quo ...
Python 學習 2 : 與 Python 互動
在 Python 學習 1 : 安裝 Python 成功地安裝了 Python 之後,接下來我們可以試著跟它互動一下,我們在 Terminal 輸入:
1python3
接下來我們就可以在這邊撰寫簡單的 Python 程式碼,當然不會在這邊寫完整個 Python 的程式碼,但是可以把它當作一個互動遊樂場,可以讓你與 Python 有互動。
例如我們可以試著輸入簡單地運算 4 + 4 然後按下 Enter ,Python 就會告訴我們運算的結果。
所以就可以任意地輸入簡單地運算例如:
接下來如果需要想要離開這個互動模式的話,只需要輸入:
1exit()
記得 exit 後面需要加上一對括弧喔,就可以順利地離開囉。
以上就是簡單地與 Python 互動的方式,下一章節要來一起學習 Python 學習 3 : 資料型別,今天就先到這邊囉。
感謝收看 😀
Python 學習 1 : 安裝 Python
Before Start哈囉,如果你剛好寫想學習 Python,那我正好也想學,那我們就一起開始囉。之後學習的過程會按照著這個 後端語言學習地圖 的進度前進,希望我們能夠一步一步地走到最後囉。
首先要 Python 當好朋友之前,你的電腦裏面必須要有 Python 吧?不然怎麼當朋友?我們可以到 Python 官網 下載最新版的 Python,因爲 jc 的電腦是使用 Mac,所以都是會以 Mac 作爲畫面截圖的範例喔。
下載安裝檔案並且完成後,可以打開 Mac 的 Terminal,並且輸入以下:
1python --version
目前 jc 電腦上安裝的版本是 python 2.7.16
如果有成功地出現上面的畫面的話,恭禧你 Python 已經住在你的電腦囉。附帶一提,上面的指令後面加上 --version 其實是在查詢目前安裝的 python 的版本。
但眼尖的你應該會發現,不對呀?剛剛不是明明安裝了 Python 3.8 版嗎?
沒錯,因爲 Python 其實目前有分 2.7 與 3.8 的版本,所以如果使用 python 當作指令的話預設就會使用 2.7 的版本, ...
後端語言學習地圖
先來說說我們想要開發一個應用程式的話,那這個應用程式要用來幹嘛?所以就要討論應用程式的目的,而這邊的應用程式我先將它的範圍歸納在網頁應用程式的範疇內。
網頁相關應用程式的目的: 將資料儲存在某一個地方方便日後的存取,並且做有效率的應用進而產生某種價值。 其中的資料可能來源有:
使用者輸入:帳號、密碼、Email
公開的資料:天氣氣溫、政府網站公開資料
應用程式提供者所整理產生的資料:
有效率的資料應用來自於領域知識的相關處理、資料相關邏輯處理等等,我統一把這些行爲列爲『處理資料』。 例如說:如果你傳訊息給我:『Hello,要不要出來吃飯?』,對於應用程式的角度來說大概會這樣子處理:
使用者 A(你)輸入一段資料『Hello,要不要出來吃飯?』
應用程式把這一份資料存在某一個地方
並且也傳送給使用者 B(我)
所以從上述角度應用程式層面概括地化分爲:『使用者』、『資料』、『儲存資料』、『處理資料』 所以當在學習一個語言的時候除了某個語言的特有的特性,更多是在學習:
定義資料
變數 / 表達式
資料型別
資料結構儲存
處理資料的學習範圍:
接收使用者的輸入
流程判斷
函數 ...