TL
Tool Lab
💰Donate
💰Donate

Định dạng Python

Định dạng mã Python với thụt lề kiểu PEP 8. Công cụ trực tuyến miễn phí.

Python đầu vào
Đầu ra đã định dạng

Giới thiệu công cụ

Trình định dạng code Python làm đẹp mã nguồn bằng cách áp dụng thụt lề nhất quán theo PEP 8 — hướng dẫn phong cách chính thức của Python. Dán code có thụt lề không đều và nhận kết quả sạch sẽ, dễ đọc ngay lập tức.

Tất cả xử lý diễn ra trong trình duyệt — code không bao giờ được gửi đến máy chủ. Vì Python sử dụng khoảng trắng có ý nghĩa, công cụ này tập trung vào thụt lề cấp khối bằng các từ khóa như def, class, if, for và while.

Cách sử dụng

  1. Dán code Python vào vùng nhập liệu hoặc nhấp Mẫu để tải ví dụ.
  2. Chọn kích thước thụt lề: 2 dấu cách hoặc 4 dấu cách (PEP 8 khuyến nghị 4).
  3. Nhấp Định dạng để định dạng lại code.
  4. Xem xét đầu ra đã định dạng, sau đó nhấp Sao chép để sao chép vào clipboard.

Trường hợp sử dụng

Nhà khoa học dữ liệu dán đoạn code từ Jupyter hoặc Stack Overflow, nhà phát triển backend định dạng lại code cũ trước khi tái cấu trúc, sinh viên học Python.

Câu hỏi thường gặp

  • Đây có giống Black hay autopep8 không?Không. Black và autopep8 thực hiện định dạng đầy đủ dựa trên AST. Công cụ này thực hiện tái định dạng thụt lề dựa trên từ khóa, nhanh hơn và không cần Python, nhưng kém chính xác hơn với các biểu thức phức tạp.
  • Có làm hỏng chuỗi nhiều dòng không?Chuỗi dấu nháy ba và dòng tiếp nối có thể không được định dạng hoàn hảo. Hãy kiểm tra kết quả trước khi sử dụng trong sản xuất.
  • Có hỗ trợ cú pháp Python 3 không?Có. Gợi ý kiểu, f-string, toán tử walrus và các cấu trúc Python 3 khác được giữ nguyên; chỉ thụt lề được thay đổi.