今天,我們將與大家討論Python另外三種主要的型態:整數、浮點數與布林。
(一) 數字(Numbers)
在Python中,數字型態包含整數(Integer)與有小數點位的浮點數(float)。
我們可以對數字進行各種計算,其規則滿足基本數學規則,先乘除後加減,括號先計算。
浮點數的計算,跟整數完全相同。在這邊,我們將帶大家看一個有趣的例子。
細心的讀者會發現,0.1+0.2不是應該等於0.3嗎?怎麼會出現這樣的結果!其實,電腦的近算跟我們人腦是不一樣的!我們採用十進位,電腦採用二進位,這也讓有些數字在二進位中是很難精準表達的!分享這個案例,是希望大家未來碰到相同的情境時,切莫慌張,純屬正常現象! 後續我們會在討論如何處理這樣的問題。有趣吧?動手試試看,找找看有沒有其他像0.3一樣難以表達的數字呢?
(二) 布林(Boolean)
布林為一種邏輯符號,不是True,就是False。在Python中,切記布林值的第一個字母一定要大寫唷!
到這邊,相信大家對於Python主要的四種型態都有了更進一步的認識。接下來,我們將要一起探討Python主要的資料結構及用法唷!