在Python 內建資料中,資料型態是一個重要的概念。
變數可以儲存不同類型的數據,不同類型可以做不同的事情。
Python 預設內建以下資料類型,分為以下幾類:
文字類型: str
數字類型: int, float, complex
序列類型: list, tuple, range
字典類型: dict
套裝類型: set,frozenset
布林類型: bool
二進位類型: bytes, bytearray, memoryview
無類型: NoneType
如果想要測試目前,你所設的變數為什麼類型可以使用type()
,例子:
x = 100
ptint(type(x)) #輸出x的type類型
#輸出結果
int
接著就來大概介紹一下這些類型的資料,分別是什麼樣子的!
Example | Data Type |
---|---|
x = "Hello World" | str |
x = 20 | int |
x = 20.5 | float |
x = 1j | complex |
x = ["apple", "banana", "cherry"] | list |
x = ("apple", "banana", "cherry") | tuple |
x = range(6) | range |
x = {"name" : "John", "age" : 36} | dict |
x = {"apple", "banana", "cherry"} | set |
x = frozenset({"apple", "banana", "cherry"}) | frozenset |
x = True | bool |
x = b"Hello" | bytes |
x = bytearray(5) | bytearray |
x = memoryview(bytes(5)) | memoryview |
x = None | NoneType |
如果要修改目前的資料類型可以嘗試將目前在外面加一層括號,並改成所需的資料型態
修改資料型態,例子:
可以直接在設定變數時,強制改變型態
變數名稱 = 資料型態(值)
如何修改 | 改後的資料型態 |
---|---|
x = str("Hello World") | str |
x = int(20) | int |
x = float(20.5) | float |
x = complex(1j) | complex |
x = list(("apple", "banana", "cherry")) | list |
x = tuple(("apple", "banana", "cherry")) | tuple |
x = range(6) | range |
x = dict(name="John", age=36) | dict |