Các kiểu dữ liệu Python
Các kiểu dữ liệu tích hợp
Trong lập trình, kiểu dữ liệu là một khái niệm quan trọng.
Các biến có thể lưu trữ dữ liệu thuộc nhiều loại khác nhau và các loại khác nhau có thể thực hiện những việc khác nhau.
Theo mặc định, Python có các kiểu dữ liệu sau được tích hợp sẵn, thuộc các danh mục sau:
Dạng văn bản: | str |
Các loại số: | int , float , complex |
Các loại trình tự: | list , tuple , range |
Loại bản đồ: | dict |
Đặt loại: | set , frozenset |
Kiểu Boolean: | bool |
Các loại nhị phân: | bytes , bytearray , memoryview |
Loại: | NoneType |
Lấy kiểu dữ liệu
Bạn có thể lấy kiểu dữ liệu của bất kỳ đối tượng nào bằng cách sử dụng hàm type()
:
Đặt kiểu dữ liệu
Trong Python, kiểu dữ liệu được đặt khi bạn gán giá trị cho biến:
Example | Data Type | Try it |
---|---|---|
x = "Hello World" | str | Try it » |
x = 20 | int | Try it » |
x = 20.5 | float | Try it » |
x = 1j | complex | Try it » |
x = ["apple", "banana", "cherry"] | list | Try it » |
x = ("apple", "banana", "cherry") | tuple | Try it » |
x = range(6) | range | Try it » |
x = {"name" : "John", "age" : 36} | dict | Try it » |
x = {"apple", "banana", "cherry"} | set | Try it » |
x = frozenset({"apple", "banana", "cherry"}) | frozenset | Try it » |
x = True | bool | Try it » |
x = b"Hello" | bytes | Try it » |
x = bytearray(5) | bytearray | Try it » |
x = memoryview(bytes(5)) | memoryview | Try it » |
x = None | NoneType | Try it » |
Đặt loại dữ liệu cụ thể
Nếu bạn muốn chỉ định kiểu dữ liệu, bạn có thể sử dụng các hàm tạo sau:
Example | Data Type | Try it |
---|---|---|
x = str("Hello World") | str | Try it » |
x = int(20) | int | Try it » |
x = float(20.5) | float | Try it » |
x = complex(1j) | complex | Try it » |
x = list(("apple", "banana", "cherry")) | list | Try it » |
x = tuple(("apple", "banana", "cherry")) | tuple | Try it » |
x = range(6) | range | Try it » |
x = dict(name="John", age=36) | dict | Try it » |
x = set(("apple", "banana", "cherry")) | set | Try it » |
x = frozenset(("apple", "banana", "cherry")) | frozenset | Try it » |
x = bool(5) | bool | Try it » |
x = bytes(5) | bytes | Try it » |
x = bytearray(5) | bytearray | Try it » |
x = memoryview(bytes(5)) | memoryview | Try it » |