Hoja de referencia de Python 2026: la única página que todo desarrollador de Python debería imprimir
Conoces la sensación: ayer escribiste un bucle, hoy no recuerdas si es "elif" o "else if". Eso es normal. Nadie tiene todo el lenguaje en su cabeza y los buenos desarrolladores se basan en una breve referencia todo el tiempo. Esta página es esa referencia: el pequeño núcleo de Python que aparece en casi todos los scripts reales, en el orden en que lo necesitará.
Márcalo como favorito, imprímelo y pégalo junto al monitor. Si desea la versión interactiva completa, hay una hoja de trucos de Python en el sitio que puede buscar mientras codifica.
Tipos de datos y literales
Regla general rápida: necesita orden y cambios, use una lista. Necesita buscar por nombre, use un dict. Necesita eliminar duplicados, use un conjunto. Necesita algo que no deba cambiar, use una tupla.
Controlar el flujo
Recuerde que Python usa sangría en lugar de llaves. Cuatro espacios por nivel, nunca mezcle pestañas y espacios.
cadenas f y especificaciones de formato
Comprensiones
Si una comprensión necesita más de una condición y un bucle anidado, escriba en su lugar un bucle "for" normal. Lo legible es mejor que lo inteligente.
Manejo de errores
Capte el error específico que espera. Un simple except: oculta errores reales.
Los administradores de contexto y declaración with
Utilice with para archivos, conexiones de bases de datos, bloqueos, cualquier cosa que deba liberarse.
Funciones y clases
Un @dataclass escribe __init__, __repr__ y __eq__ por usted. Consíguelo antes de escribir una clase a mano.
Si desea practicar funciones y clases de forma interactiva en el navegador, pruebe el curso básico: cada paso ejecuta Python real y verifica su respuesta.
Entrada y salida de archivos
pathlib reemplaza la mayor parte del antiguo malabarismo de cadenas os.path. También maneja los separadores de Windows y macOS por usted.
Importaciones
Biblioteca estándar práctica
Trucos de diccionario que usarás semanalmente
Errores comunes de los que esta hoja te salvará
- Usar un argumento predeterminado mutable como
def f(items=[]). UtiliceNingunoy cree la lista dentro. - Comparar con
isen lugar de==para valores. Utilice "es" solo para "Ninguno". - Olvidar que
range(5)termina en 4. - Cambiar una lista mientras se recorre sobre ella. Recorra una copia o cree una nueva lista.
Cómo aprenderlo realmente, no solo leerlo
Una hoja de trucos te ayuda a recordar, pero solo se aprende escribiendo. Elija tres fragmentos de esta página, ciérrela y vuelva a escribirlos de memoria. Luego ejecútelos. Cuando te quedes atascado, mira, cierra la pestaña, vuelve a intentarlo. Diez minutos de eso superan a una hora de relectura.
Cuando esté listo para pasar de fragmentos a ejercicios reales, comience las lecciones gratuitas para principiantes y mantenga esta página abierta junto a ellas. La hoja de trucos de Python con capacidad de búsqueda está siempre a un clic de distancia.
Preguntas frecuentes
¿Qué debería estar en una hoja de trucos de Python? Los tipos principales, el flujo de control, las cadenas f, las comprensiones, el manejo de errores, con, las funciones, las clases, la entrada y salida de archivos, las importaciones y algunas herramientas de biblioteca estándar. Ese es el pequeño conjunto utilizado en la mayoría del código real.
¿Es suficiente una hoja de trucos para aprender Python? No. Es una ayuda para la memoria. Aún necesita escribir programas y corregir sus propios errores para que la sintaxis se mantenga.
¿Qué versión de Python cubre esto? Todo lo que aparece aquí funciona en las versiones actuales de Python 3. Los formularios dataclass y f-string = necesitan Python 3.8 o posterior.
¿Debo usar pathlib u os.path? Prefiero pathlib para el código nuevo. Es más corto, legible y multiplataforma.
Lista o tupla, ¿cuál? Utilice una lista cuando el contenido cambie y una tupla cuando deban permanecer fijos, como las coordenadas.
¿Dónde puedo practicar estos fragmentos? En el navegador, sin instalación, en las lecciones gratuitas de este sitio.