Python代码格式化
使用PEP 8风格缩进格式化Python代码。免费在线Python格式化工具。
Python 输入
→
格式化输出
关于本工具
Python 代码格式化工具通过应用符合 PEP 8(Python 官方风格指南)的一致缩进来美化源代码。粘贴缩进不规则或压缩的代码,立即获得整洁可读的输出。
所有格式化操作均在浏览器中进行,代码不会发送到任何服务器。由于 Python 使用有意义的空白,本工具专注于使用 def、class、if、for、while 等关键字的块级缩进。
使用方法
- 将 Python 代码粘贴到输入区域,或点击示例按钮加载示例。
- 选择缩进大小:2 个空格或 4 个空格(PEP 8 推荐 4 个)。
- 点击格式化按钮重新整理代码。
- 查看格式化后的输出,然后点击复制按钮将其复制到剪贴板。
使用场景
适合数据科学家整合来自 Jupyter 或 Stack Overflow 的代码片段、后端开发者在重构前整理遗留代码、学习 Python 的学生理解缩进如何定义块结构。
常见问题
- 这和 Black 或 autopep8 一样吗? — 不一样。Black 和 autopep8 执行完整的 AST 感知格式化。本工具进行基于关键字的缩进重排,速度更快且无需安装 Python,但对复杂表达式的精度较低。
- 会破坏多行字符串吗? — 三引号字符串和续行可能无法完美格式化。在生产环境中使用前请检查输出。
- 支持 Python 3 语法吗? — 是的。类型提示、f-string、海象运算符等 Python 3 构造将原样保留,仅缩进会被调整。