內建資料型別

電腦軟體是用來處理各類的資料,以解決人類生活上的問題。生活中有各式各樣的資料,例如姓名、身高、年齡、數量、車牌號碼、編號…等。這些資料的內容有些是屬於文字,例如姓名、車牌號碼…等。有些是屬於數值內容,例如身高、年齡…等。

Python語言中定義了一些基本資料型別,來處理各類的資料。在程式執行中為了方便快速存取資料,資料會存在記憶體中。所以在使用相關資料時,如果能根據資料的類別和可能的大小,配置合適的記憶體空間,如此才能順利運作又不浪費記憶體。例如學生人數是沒有小數的數值資料,平均分數是有小數的數值資料,政府總預算是有效位數較多的數值資料、身份證字號則是長度為 10的字串資料。

1. 內建基本資料型別

Python 標準函式庫提供許多內建的資料型別,可做為處理資料的型別。這些資料型別的資料,都以物件的形式實作而成。常用內建資料型別:

  1. 數值資料型別: 提供 intfloat 等可以處理數值的資料型別。
  2. 字串資料型別: 提供 str資料型別來處理字串文字資料。
  3. 序列資料型別: 提供 listtuplerange 三種資料型別,可以處理一系列的資料。
  4. 映射資料型別: 提供 dict 資料型別,可用關鍵字查詢相對應的資料。

2. 物件簡介

  1. Python語言中,會以物件的形式來處理各種資料。在生活的真實世界中,每一個人、事、物都可以視為物件。
  2. 在物件導向程式(OOP)中,物件是外界真實物品的抽象對應。物件包含屬性,也包含方法
  3. 在物件導向程式中,特性類似的物件可以歸類成同一個類別,而物件是由類別所實作而成的實體
  4. 要取得物件的屬性值或執行方法,可以使用 「.」運算子。例如 myCar.ColormyCar.ChangeSpeed(2)

相關主題與延伸閱讀