菜鳥救星講程式:從零開始認識程式碼
文、意如老師
任務1:認識變數
1.如何命名
2.變數賦予值(有加雙引號跟沒有加雙引號的差別)
任務2:認識常用型別
1.字串(str)
2.整數(int)
3.浮點數(float)
任務3:字串與整數應用(小實作)
1.整數加總
2.字串加總
3.整數與字串加總
任務4:強制轉換型別
強制轉型別為字串、整數與浮點數
任務1:認識變數
字串如果會用到一次以上,最好用一個變數把它存起來,方便我們可以重複使用。Python跟其它語言比起來比較沒那麼嚴謹,像是Java要使用變數前還需要先宣告,但是Python簡單到你只要取好變數名字,然後賦值時,馬上就可以創建變數,來實作看看吧!
1. 如何命名
- 取變數名稱時,一定要注意一定是英文字母開頭,不能用中文。
- 取個有意義的變數名字(最好跟你的值有相關的意義,比如要存姓名,你的變數名字應該是“name”,或者"person"之類的,千萬不要什麼都取aaa, bbb,不然之後變數越加越多你都認不得誰是誰了,也會非常難維護。
例如:age(變數名稱)= 18(值)
實作看看吧!假設我們現在要印出一段文字Hello, World!
>> 取一個變數名字為 (txt1)
>> 值存入字串 (“Hello,world”)
>> 把它印出來。
2. 變數賦予值(有加雙引號跟沒有加雙引號的差別)
- 值可以是任何型態(如:字、字串)
- 你的值是如果是字串的話要記得加上雙引號””
- 如果是數字的話就不需要雙引號了,如下圖:
雖然兩個看起來結果都是一樣23,但是有加雙引號的是字串(字串是不能做計算的),沒有加雙引號的是整數(可以計算)。
任務2: 認識常用型別
最常用到的只有3種,如下:
1. 字串 (str)
“只要不需要計算的都是字串”,使用時一定要加上雙引號””
例如:年齡、手機都不需要計算,所以可以儲存為字串 (str)
age = “18”
phone = “0911234567”
2. 整數 (int)
不管正數、負數、長整數、短整數,都是屬於整數 (int)
例如:15、-15、 1234567890、-1234567890
3. 小數點 (float)
只要有小數點就屬於浮點數 (float)
例如:15.3、-15.3、0.00000001、-0.00000001
任務三:字串與整數應用(小實作)
1. 整數加總
a,b 兩個變數,值為整數,可正常做計算
2. 字串加總
當兩個變數加雙引號,值為字串時,無法做計算,只能將字串印出
3. 字串與整數加總
a=3 #整數
b=”5” #字串
c=整數+字串
P.s:字串+整數因為不同型別所以不能加總,就會跳出以下錯誤。
4. 強制轉換型別
所以碰到要做計算的字串
例如: a=”3” ,b =5
那我們就要將a 字串強制轉換成整數
例如:int(a) ,那麼原本的a=”3”強制轉成a= 3
這時就可以做計算了
那如果b=5,要將5整數轉為字串,這時候只要b=str(b) 就可以成功將b變成字串b=”5”,最常用的強制轉換型別有三種,( )裡放入要轉換的值即可:
- 強制轉整數 int( )
- 強制轉字串 str( )
- 強制轉浮點數 float( )
本章學習重點
✔ 變數值
◆ 有加雙引號的為字串(不能做計算)
◆ 沒有雙引號的是數字(可以做任何計算)
✔ 最常用的到的型別有三種
◆ 字串 (str)、整數 (int)、浮點數 (float)
✔ 最常用到的強制轉換型別有三種
◆ 轉字串str()、轉整數int()、有小數點的轉成浮點數float()
下一章Ep.3將帶大家實作匯率轉換的程式。
加入菜鳥救星官方Line並回覆「我想學程式」,不定期獲得更多知識吧!
不同頻道,不同知識!