Bài tập Tổng kết Python cơ bản — Đưa kiến thức đã học vào code
Ba bài tổng kết Python cơ bản. Định dạng "1995-08-21" bằng split và int(), phân tích tình trạng nộp bài bằng phép toán tập hợp, so sánh hành vi tham chiếu của gán và copy().
Bài 1: Phân tích chuỗi ngày tháng và định dạng lại
Lấy chuỗi sinh nhật birthday và biến nó thành định dạng dễ đọc hơn cho con người. Tách chuỗi bằng split, chuyển từng phần sang số nguyên với int(), rồi ghép kết quả lại bằng f-string.
Bài 2: So sánh danh sách nộp bài bằng phép toán tập hợp
Bạn muốn so sánh ai đã nộp bài tập A và ai đã nộp bài tập B. Với phép toán tập hợp, bạn có thể lấy ra những người đã nộp cả hai và những người chỉ nộp một trong hai chỉ trong một dòng cho mỗi trường hợp.
Bài 3: Xem cách mutability thực sự hoạt động
Bạn nghĩ rằng đã copy một list sang biến mới, nhưng thực ra hai biến đang trỏ tới cùng một object — đó là cái bẫy kinh điển với giá trị mutable trong Python. Hãy thử thay đổi list gốc sau khi dùng copy() và sau khi gán thẳng, rồi xem điều gì xảy ra.
Bạn đã hoàn thành tốt phần này
Đó là kết thúc của Python cơ bản. Bạn đã đi qua biến và kiểu dữ liệu, cách lựa chọn giữa chuỗi, list, dict và set, và phép gán vs. copy() với giá trị mutable — gần như mọi công cụ bạn cần để xử lý dữ liệu hằng ngày. Từ in giá trị đơn giản đến kết hợp các kiểu và biến đổi dữ liệu, giờ bạn có thể tự viết và chạy những chương trình đó.
Chương tiếp theo, Cú pháp Python, mang đến luồng điều khiển bạn dùng để thực sự điều khiển một chương trình: if, for, while, cùng định nghĩa hàm với def / lambda, list comprehension, decorator, generator, và xử lý ngoại lệ với try / except.