Menu
Coddy logo textTech

Hoja de Trucos de Python

Última actualización

Conceptos básicos e impresión

Variables, comentarios y mostrar salida en pantalla.

OperaciónSintaxis
Asignar una variablex = 10
Imprimir un valorprint("Hello")
Imprimir varios valoresprint("x =", x)
Comentario de una línea# this is a comment
Leer entradaname = input("Name: ")
Asignación múltiplea, b = 1, 2
Comprobar el tipotype(x)

Tipos de datos

Los tipos integrados principales y cómo convertir entre ellos.

TipoEjemplo
Entero (int)age = 25
Flotante (float)price = 9.99
Cadena (str)name = "Ada"
Booleano (bool)is_active = True
Listanums = [1, 2, 3]
Tupla (inmutable)point = (4, 5)
Diccionariouser = {"id": 1}
None / convertirvalue = None, int("7"), str(42)

Cadenas y f-strings

Da formato y manipula texto.

OperaciónSintaxis
Interpolación con f-stringf"Hi {name}, you are {age}"
Longitudlen(text)
Mayúsculas / minúsculastext.upper(), text.lower()
Quitar espaciostext.strip()
Reemplazartext.replace("a", "b")
Dividir en una listatext.split(",")
Unir una lista", ".join(items)
Cortar caracterestext[0:3]
Contiene"py" in text

Listas

Secuencias ordenadas y mutables.

OperaciónSintaxis
Crearnums = [1, 2, 3]
Acceder por índicenums[0], último: nums[-1]
Añadir al finalnums.append(4)
Insertar en un índicenums.insert(0, 9)
Eliminar un valornums.remove(2)
Extraer por índicenums.pop()
Cortarnums[1:3]
Ordenar en el sitionums.sort()
Longitudlen(nums)

Diccionarios

Pares clave-valor para búsquedas rápidas.

OperaciónSintaxis
Crearuser = {"id": 1, "name": "Ada"}
Acceder a un valoruser["name"]
Acceso seguro (sin error)user.get("age", 0)
Añadir / actualizar una claveuser["age"] = 25
Eliminar una clavedel user["age"]
Comprobar si existe una clave"name" in user
Iterar claves y valoresfor k, v in user.items():
Todas las claves / valoresuser.keys(), user.values()

Control de flujo

Condicionales y bucles.

OperaciónSintaxis
If / elif / elseif x > 0:elif x == 0:else:
Bucle for sobre una listafor item in items:
Bucle for sobre un rangofor i in range(5):
Bucle whilewhile x < 10:
Bucle con índicefor i, v in enumerate(items):
Break / continuebreak, continue
Expresión ternariay = 1 if x else 0

Funciones

Define bloques de código reutilizables.

OperaciónSintaxis
Definir una funcióndef greet(name):
Devolver un valorreturn name.upper()
Argumento por defectodef greet(name="World"):
Argumentos con nombregreet(name="Ada")
Argumentos variablesdef f(*args, **kwargs):
Lambda (anónima)square = lambda x: x * x
Docstring"""What this does."""

Comprensiones de listas

Crea listas, conjuntos y diccionarios en una sola expresión.

OperaciónSintaxis
Mapear una lista[x * 2 for x in nums]
Filtrar una lista[x for x in nums if x > 0]
Mapear y filtrar[x * 2 for x in nums if x > 0]
Bucle anidado[(i, j) for i in a for j in b]
Comprensión de conjunto{x % 3 for x in nums}
Comprensión de diccionario{k: v * 2 for k, v in d.items()}

Funciones integradas y biblioteca estándar comunes

Funciones y módulos que usas constantemente.

FunciónQué hace
len(x)Longitud de una cadena, lista o diccionario
range(start, stop, step)Secuencia de números
sum(nums) / max() / min()Total, mayor, menor
sorted(items)Devuelve una nueva lista ordenada
zip(a, b)Empareja dos iterables
map(f, items) / filter(f, items)Aplica / conserva según una función
import mathFunciones matemáticas, p. ej. math.sqrt(9)
import randomValores aleatorios, p. ej. random.randint(1, 6)

La sintaxis, los tipos de datos y las funciones integradas de Python que más usas, en una sola página. Esta hoja de trucos de Python es una referencia rápida para el día a día con Python 3: imprimir, cadenas y f-strings, listas y diccionarios, control de flujo, funciones y comprensiones.

Todo lo que hay aquí es Python 3 estándar que funciona en cualquier parte. Copia lo que necesites o prueba cualquier fragmento en vivo en el playground de Python: un intérprete real en tu navegador, sin instalar nada.

Preguntas frecuentes sobre la hoja de trucos de Python

¿Esta hoja de trucos de Python es gratis?
Sí. Esta hoja de trucos de Python es completamente gratuita, sin necesidad de registrarse. Guárdala en favoritos y vuelve cuando necesites consultar la sintaxis, un método o una función integrada.
¿Cuál es la diferencia entre una lista y una tupla en Python?
Una lista es mutable (puedes añadir, eliminar y reasignar sus elementos) y se escribe con corchetes: [1, 2, 3]. Una tupla es inmutable, se escribe con paréntesis: (1, 2, 3), así que una vez creada no puede cambiar. Usa una lista para una colección que crece o cambia, y una tupla para grupos fijos de valores como coordenadas o una fila de datos.
¿Qué es una f-string en Python?
Una f-string es un literal de cadena con el prefijo f que te permite incrustar expresiones directamente entre llaves, como f"Hello {name}, you have {count} messages". Python evalúa cada expresión e inserta su valor. Son la forma más clara y rápida de dar formato a cadenas en Python 3.6+.
¿Puedo practicar Python en línea?
Sí. Abre el playground de Python para ejecutar cualquier fragmento de esta hoja de trucos en tu navegador: un intérprete real, sin instalar nada. Cuando quieras estructura, el curso interactivo y gratuito de Python de Coddy te lleva paso a paso desde las variables y los bucles hasta las funciones y las comprensiones.
¿Esta hoja de trucos es buena para principiantes?
Sí. Está organizada desde lo básico (imprimir, tipos de datos, cadenas) hasta las comprensiones y la biblioteca estándar, de modo que puedes usar las secciones de arriba desde el primer día e ir avanzando hacia el resto.
Coddy programming languages illustration

Aprende Python con Coddy

COMENZAR