1. Định dạng dữ liệu

Định dạng dữ liệu là hạt nhân của các ngôn ngữ lập trình, vì vậy nó rất quan trọng và thường được định nghĩa trong thành phần build-in của một ngôn ngữ. Định dạng dữ liệu cho phép chương trình của chúng ta có thể làm việc với các loại biến khác nhau như biến ký tự, biến số, biến logic, dạng chuỗi, dạng key-value, dạng tập hợp,… Bên dưới là các data types đặc trưng trong python:

  • Dạng string: str

  • Dạng số: int, float, complex

  • Dạng chuỗi: list, tuple, range

  • Dạng key-value: dict

  • Dạng tập hợp: set, frozenset

  • Kiểu logic: bool

  • Kiểu nhị phân: bytes, bytearray, memoryview

Bạn có thể xem cách bạn khởi tạo các định dạng dữ liệu phổ biến trong python3.

Hình 1: Bảng danh sách các định dạng dữ liệu phổ biến trong python3 kèm theo ví dụ khởi tạo. Source w3school

Python3 là ngôn ngữ lập trình linh hoạt, vì thế chúng ta không cần phải định nghĩa định dạng dữ liệu trước khi khởi tạo biến (hay còn gọi là ép kiểu) như những ngôn ngữ khác. Tự động định dạng dữ liệu sẽ được xác định sau khi bạn gán giá trị cho biến.