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 构造将原样保留,仅缩进会被调整。