Command Palette

Search for a command to run...

Python

Formateador de Python

Formatea Python con controles de indentación, saltos de línea y espacios.

Opciones de formato
Elige indentación, ajuste de líneas y limpieza de espacios.

Usa 2, 4 u 8 espacios o tabuladores.

Envuelve líneas largas para mejorar la lectura; usa un preset o define tu propio ancho.

Limpia espacios iniciales inconsistentes manteniendo la estructura.

Ajusta automáticamente else/except y añade indentación tras los dos puntos.

Elimina espacios al final de cada línea.

Reduce líneas en blanco consecutivas al máximo elegido.

máx. seguidas

Prefiere cortes en comas o paréntesis al envolver.

Añade más sangría a líneas envueltas dentro de paréntesis o corchetes.

Inserta espacios uniformes alrededor de operadores.

Código de entrada
Pega o escribe código Python para reordenar indentación, espacios y saltos de línea.
Mantiene docstrings, comentarios y cadenas multilínea.
Salida formateada
Revisa y copia el Python embellecido.
Usa Seleccionar todo o Copiar para llevar el resultado a tu editor.

What

Definición de Formateador de Python

Un formateador de Python reordena el código con indentación y espaciado consistentes.

Cases

Casos de uso comunes

1

Embellecer scripts antes de compartir

2

Normalizar estilo entre snippets

3

Leer código desordenado más rápido

How To

Cómo formatear código Python

Guía paso a paso para ordenar indentación y espacios.

1

Pega código

Pega el código Python a formatear.

2

Elige opciones

Selecciona indentación y reglas de wrap.

3

Formatea y copia

Ejecuta y copia el resultado.

Knowledge

Entendiendo el Estilo de Código en Python

¿Qué es PEP 8?
PEP 8 es la guía de estilo oficial de Python. Recomienda una sangría de 4 espacios, límites de línea de 79 caracteres y convenciones de nomenclatura específicas. Seguir PEP 8 hace que el código Python sea más legible y consistente entre proyectos.
Sangría en Python
Python usa la sangría para definir bloques de código (a diferencia de las llaves en otros lenguajes). Mezclar pestañas y espacios causa errores. PEP 8 recomienda 4 espacios por nivel de sangría. La mayoría de los editores pueden configurarse para aplicar esto.
Convenciones de Nomenclatura
Python usa: snake_case para funciones y variables, PascalCase para clases, UPPERCASE para constantes. Los atributos privados comienzan con un guion bajo (_private). Los atributos con 'name mangling' usan un guion bajo doble (__private).
Herramientas de Formateo de Python
Las herramientas populares incluyen: Black (opinada, determinista), autopep8 (cumple con PEP 8), YAPF (estilo configurable) e isort (ordenación de importaciones). Muchos proyectos usan Black por su filosofía de 'una sola forma oficial'.
Docstrings
Python usa cadenas de triple comilla para la documentación. Los docstrings describen módulos, clases y funciones. Los formatos populares incluyen el estilo Google, el estilo NumPy y Sphinx/reStructuredText. Herramientas como Sphinx pueden generar documentación a partir de los docstrings.

FAQ

Preguntas frecuentes del formateador de Python

¿Qué anchuras de indentación están disponibles?
Puedes usar tabuladores o 2/4/8 espacios. El formateador reordena los bloques y corrige else/except si está habilitado.
¿Se modifican los docstrings o cadenas multilínea?
Las cadenas con triple comilla se conservan. El formateo continúa después del delimitador de cierre.
¿Cómo funciona el ajuste de líneas?
Las líneas largas se dividen en comas o espacios hasta el ancho elegido, añadiendo sangría de continuación para mayor legibilidad.
¿Puedo dejar líneas en blanco extra?
Activa 'Limitar líneas en blanco' y establece cuántas seguidas se permiten.
¿Cuál es el trasfondo de Python?
Python fue creado por Guido van Rossum en 1991 y sigue siendo uno de los lenguajes más populares por su legibilidad y amplia biblioteca estándar.
¿Qué tan popular es Python hoy?
Python suele aparecer en lo alto de los índices TIOBE y Stack Overflow, impulsado por ciencia de datos, backend y automatización.
¿Dónde es más útil formatear Python?
Revisiones de código, pasos de formateo en CI, enseñar a principiantes y preparar scripts o notebooks para publicarlos se benefician de un formato coherente.
¿Algún consejo para mantener el estilo de código en Python?
Sigue los valores predeterminados de PEP 8, mantén la indentación consistente y ejecuta formateadores en CI para que editores y pipelines coincidan.