問
機
器
人
機
器
人
資料型態
上個章節中,我們充分理解了各種程式語言中常見的資料型態以及語法。當然,每個程式語言,都有自己一些獨特的地方,像是在 Python 中,每一行程式的 結尾是不會加上分號「;」 的。
言歸正傳,資料型態根本性地定義了 Python 中每個變數的運作模式。以下列舉一些常見的資料型態:
>>> a = "a string"
>>> b = 1
>>> c = 3.3
>>> d = True
>>> e = [1, 2, 3]
type() 函數
在向電腦宣告完了上述那些變數之後,我們來看看各個變數分別帶有什麼樣的資料型態吧!這裡我們可以使用一個相當方便的函數「type()」。這個函數會印出丟給它的變數所帶有的資料型態,舉例來說:
>>> type(a)
<class 'str'>
顯示出來的「str」代表了「string」,是字串的意思。至於前面的「class」是什麼意思,就等到之後再說了,這裡可以先將其理解作「類別」,因此我們可以將「class ‘str’」理解成「類別:字串」。
>>> type(b)
<class 'int'>
>>> type(c)
<class 'float'>
>>> type(d)
<class 'bool'>
>>> type(e)
<class 'list'>
變數 b、c、d、e 分別具有「整數」、「浮點數」、「布林值」、「列表」。其中,容易搞混的是整數與浮點數,在此可以先簡單地用「有沒有小數點」來區分兩者。「布林值」是代表是非的值,只能是 True 或 False 兩種狀態。最後,列表與其他程式語言中的「陣列」有些不同,然而不同的點在哪,就得要你慢慢去發現啦!
在之後物件導向的章節中,你將會發現所謂的資料型態,其實有更多有趣、值得探討的重點哦!
無相關資源
收起側邊目錄
前往目錄頁面