📦 1. Làm việc với JSON
Ví dụ 1: Đọc chuỗi JSON thành dict
dictpythonimport json
json_str = '{"name": "Minh", "age": 30}'
data = json.loads(json_str)
print(data["name"]) # Output: MinhRegex là một ngôn ngữ đặc biệt giúp bạn:
Tìm kiếm chuỗi có mẫu cụ thể (số điện thoại, email, URL…)
Kiểm tra định dạng đầu vào
Tách / trích xuất thông tin
Thay thế nội dung
Python hỗ trợ Regex qua thư viện chuẩn re.
Python cung cấp 3 thư viện thời gian chính:
| Thư viện | Dùng để làm gì |
|---|---|
datetime | Làm việc với ngày, giờ theo cấu trúc datetime, date, time, timedelta |
time | Đo thời gian thực thi, sleep, timestamp |
calendar | Làm việc với lịch, ngày trong tuần, tháng, năm |
Khi chương trình lớn dần, ta không thể nhồi hết vào 1 file .py. Python hỗ trợ:
Module: 1 file .py → chứa hàm, class, biến
Package: 1 thư mục chứa nhiều module, có file __init__.py
📌 Giống như:
Module = 1 chương sách
Package = 1 quyển sách có nhiều chương
🎯 1. Tổng quan
Lập trình hướng đối tượng (OOP – Object-Oriented Programming) là phương pháp tư duy và tổ chức chương trình theo mô hình thế giới thật: gồm các đối tượng (object) có thuộc tính (attribute) và hành vi (method).
Trong khi chạy chương trình, lỗi (error) luôn có thể xảy ra:
Nhập sai dữ liệu
File không tồn tại
Chia cho 0
Kết nối API thất bại…
Trong thế giới thực, mọi ứng dụng đều cần làm việc với file:
Lưu trữ thông tin đăng nhập, nhật ký
Đọc dữ liệu CSV, JSON, XML
Sinh báo cáo tự động