2020/07/01

菜鳥救星講程式:從零開始認識程式碼

文、意如老師

任務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並回覆「我想學程式」,不定期獲得更多知識吧!

不同頻道,不同知識!


Facebook


Instagram


Youtube