Context manager và câu lệnh with trong Python
Bạn đã dùng with open(…) để đọc file. Cơ chế đứng sau nó gọi là context manager — và bạn hoàn toàn có thể tự viết một cái.
Vì sao cần with?
# Cách dễ quên đón…
Bạn đã dùng with open(…) để đọc file. Cơ chế đứng sau nó gọi là context manager — và bạn hoàn toàn có thể tự viết một cái.
Vì sao cần with?
# Cách dễ quên đón…
Khi cần tìm một mẫu chuỗi phức tạp — email, số điện thoại, mã đơn hàng — vòng lặp và if sẽ rất dài dòng. Regex (biểu thức chính quy) giải quyết việc đó trong mộ…
Khi chương trình lớn dần, bạn không thể viết mọi thứ trong một khối code khổng lồ. Hàm và module giúp bạn tổ chức, tái sử dụng và bảo trì code hiệu quả. Định ng…
Cấu trúc điều khiển cho phép chương trình “ra quyết định” và “lặp lại công việc”. Đây là bước biến những dòng lệnh tuần tự thành logic thực sự. Câu lệnh điều ki…
Biến và kiểu dữ liệu là nền tảng của mọi chương trình. Trong Python, làm việc với chúng cực kỳ đơn giản — nhưng hiểu đúng bản chất sẽ giúp bạn tránh nhiều lỗi v…
Nếu bạn đang tìm một ngôn ngữ lập trình để bắt đầu, hoặc muốn mở rộng kỹ năng, Python gần như luôn nằm trong top gợi ý. Bài viết giải thích Python là gì và vì s…
Slicing (cắt lát) là một trong những tính năng thanh lịch nhất của Python, cho phép lấy một phần của chuỗi, list hay tuple với cú pháp cực gọn. Cú pháp cơ bản d…
Sau khi làm quen với list comprehension, bạn có thể áp dụng tư duy tương tự cho dictionary và set. Đây là cách viết code Python vừa ngắn gọn vừa hiệu quả. Ôn lạ…
Sớm hay muộn bạn sẽ cần đọc và ghi file — từ đọc cấu hình, xử lý dữ liệu, đến lưu kết quả. Python làm việc này rất đơn giản và an toàn. Đọc file # Cách khuyến n…