🔹 什麼是資料型態?
-
資料型態(Data Type) 是用來區分 變數儲存的數據類型
- 不同資料型態決定了變數的 存儲方式、操作方式
-
Python 是動態型別語言,不需宣告變數型別,會根據賦值自動判斷
x = 10
y = "Hello"
z = 3.14
🔹 Python 資料型態
類型 |
名稱 |
範例 |
說明 |
數值型 |
int (整數) |
x = 100 |
任意大小的整數 |
|
float (浮點數) |
y = 3.14 |
小數或指數表示法 |
布林值 |
bool (布林) |
is_valid = True |
True 或 False |
字串型 |
str (字串) |
name = "Python" |
文字字串 |
序列型 |
list (列表) |
lst = [1, 2, 3] |
可變動、可存多種資料 |
|
tuple (元組) |
tpl = (1, 2, 3) |
不可變動 |
集合型 |
set (集合) |
s = {1, 2, 3} |
無序、不可重複 |
字典型 |
dict (字典) |
d = {"a": 1, "b": 2} |
鍵值對存儲 |
🔹 不同資料型態比較
型態 |
是否可變動 |
是否允許重複值 |
存取方式 |
list (列表) |
✅ 可變 |
✅ 允許 |
索引(lst[0] ) |
tuple (元組) |
❌ 不可變 |
✅ 允許 |
索引(tpl[0] ) |
set (集合) |
✅ 可變 |
❌ 不允許 |
無序存取 |
dict (字典) |
✅ 可變 |
鍵不可重複 |
鍵存取(d["key"] ) |
🔹 資料型態轉換
x = int(3.14)
y = float(10)
s = str(123)
lst = list((1, 2, 3))
tpl = tuple([1, 2, 3])
s = set([1, 2, 2, 3])
🔹 參考文件