TL
Tool Lab
💰捐贈
💰捐贈

Python程式碼格式化

使用PEP 8風格縮排格式化Python程式碼。免費線上Python格式化工具。

Python 輸入
格式化輸出

關於本工具

Python 程式碼格式化工具透過套用符合 PEP 8(Python 官方風格指南)的一致縮排來美化原始碼。貼上縮排不規則或壓縮的程式碼,立即取得整潔可讀的輸出。

所有格式化作業均在瀏覽器中執行,程式碼不會傳送至任何伺服器。由於 Python 使用有意義的空白,本工具專注於使用 def、class、if、for、while 等關鍵字的區塊層級縮排。

使用方法

  1. 將 Python 程式碼貼到輸入區域,或點擊範例按鈕載入示範。
  2. 選擇縮排大小:2 個空格或 4 個空格(PEP 8 建議 4 個)。
  3. 點擊格式化按鈕重新整理程式碼。
  4. 查看格式化後的輸出,然後點擊複製按鈕複製到剪貼簿。

使用情境

適合資料科學家整合來自 Jupyter 或 Stack Overflow 的程式碼片段、後端開發者在重構前整理遺留程式碼、學習 Python 的學生理解縮排如何定義區塊結構。

常見問題

  • 這和 Black 或 autopep8 一樣嗎?不一樣。Black 和 autopep8 執行完整的 AST 感知格式化。本工具進行基於關鍵字的縮排重排,速度更快且無需安裝 Python,但對複雜運算式的精確度較低。
  • 會破壞多行字串嗎?三引號字串和續行可能無法完美格式化。在生產環境中使用前請檢查輸出。
  • 支援 Python 3 語法嗎?是的。型別提示、f-string、海象運算子等 Python 3 結構將原樣保留,僅縮排會被調整。