簡單資料型態
在 Python 中,定義變數時不需要明確指定型態,Python 會根據賦值自動推斷變數的型態(這與許多其他高階語言不同)。你可以使用以下方法來檢查和判斷變數的資料型態:
type()
函數:返回變數的資料型態。isinstance()
函數:檢查變數是否屬於某個特定型態。- 例如:
x = 100 print(type(x)) # 會輸出 <class 'int'> print(isinstance(x, int)) # 會輸出 True
Python中的資料型態
- 整數型(int):用於表示不帶小數點的數字,例如
100
。 - 浮點型(float):用於表示帶有小數點的數字,例如
15.20
。 - 布林型(bool):用於表示真假,有兩個值,
True
或False
。 - 字串型(str):用於表示一串字符,例如
"Hello World!"
。 - 列表(List):有序的元素集合,可以包含不同的資料型態,例如
[1, 'a', 2.3]
。 - 元組(Tuple):類似於列表,但其內容不可變,例如
(1, 'a', 2.3)
。 - 集合(Set):無序且不重複的元素集合,例如
{1, 2, 3}
。 - 字典(Dictionary):鍵值對的集合,例如
{'name': 'John', 'age': 30}
。
資料型態轉換
Python 提供了多種方法來將變數從一種型態轉換為另一種型態:
- 整數轉換:使用
int(x)
將數字或字串轉換為整數。num = int("100") # 會轉換為整數 100
- 浮點型轉換:使用
float(x)
將 x 轉換為浮點數。num = float("15.20") # 會轉換為浮點數 15.20
- 布林型轉換:使用
bool(x)
將 x 轉換為布林值True
或False
。is_valid = bool(1) # 會轉換為 True
- 字串轉換:使用
str(x)
將 x 轉換為字串,便於人類閱讀。text = str(100) # 會轉換為字串 "100"