Dữ liệu trong bộ nhớ có nhiều loại. Python cung cấp 5 kiểu dữ liệu chuẩn cơ bản:
- Numbers (Số) - int, float, complex
- String (Chuỗi) - dãy ký tự Unicode
- List (Danh sách) - trình tự có thứ tự, thay đổi được
- Tuple (Bộ) - trình tự có thứ tự, bất biến
- Dictionary (Từ điển) - cặp khóa-giá trị, tra cứu nhanh
Chi tiết từng kiểu
1. Numbers
Lưu trữ giá trị số. Tạo khi gán: var1 = 1, var2 = 10.
2. Strings
Dãy ký tự trong dấu nháy đơn/kép. Cắt lát bằng [ ] và [:], chỉ số từ 0 đầu và -1 cuối.
3. Lists
Kiểu hợp thành linh hoạt nhất. Các mục phân cách bằng dấu phẩy trong [ ]. Tương tự mảng C nhưng phần tử có thể khác kiểu.
4. Tuples
Tương tự list nhưng bao trong ( ) và không thể cập nhật (read-only).
5. Dictionary
Kiểu bảng băm với cặp khóa-giá trị. Khóa thường là số/chuỗi, giá trị bất kỳ. Truy xuất bằng [key].
Bảng so sánh nhanh
| Kiểu | Ký hiệu | Thay đổi được | Có thứ tự | Trùng lặp |
|---|---|---|---|---|
| List | [ ] | Có | Có | Có |
| Tuple | ( ) | Không | Có | Có |
| Dict | { } | Có | Có (3.7+) | Khóa: Không |
| Set | { } / set() | Có | Không | Không |
| String | ' ' | Không | Có | Có |