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ộ…
Một trong những ứng dụng thực tế nhất của Python là tự động hóa những công việc lặp đi lặp lại. Thay vì làm thủ công hàng giờ, một script Python có thể làm xong…
Muốn xây dựng website hay API bằng Python? Hai cái tên bạn sẽ nghe nhiều nhất là Django và Flask. Bài viết so sánh và giúp bạn chọn đúng công cụ. Flask — nhỏ gọ…
Python là ngôn ngữ số một trong phân tích dữ liệu, và hai thư viện bạn chắc chắn phải biết là NumPy và Pandas. Bài viết giới thiệu chúng qua các ví dụ thực tế. …
Sức mạnh thật sự của Python nằm ở hệ sinh thái thư viện khổng lồ. Thay vì viết lại mọi thứ, bạn đứng trên vai người khổng lồ. Bài viết điểm qua những thư viện p…
Lập trình hướng đối tượng (OOP) là cách tổ chức code xoay quanh các “đối tượng” — kết hợp dữ liệu và hành vi. Python hỗ trợ OOP rất tự nhiên, và hiểu nó sẽ mở r…
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…