🐍 Python cheatsheet
1. 📝 Sintaxis básica
Comentarios
1
# Esto es un comentario de una sola línea
Para comentarios de varias líneas puedes usar comillas triples:
1
2
3
4
"""
Esto es un comentario
de varias líneas
"""
Impresión en consola
1
print("Hola, mundo!")
2. 🎭 Variables y tipos de datos
Asignación de variables
1
2
x = 10
nombre = "Juan"
Tipos de datos comunes
1
2
3
4
5
6
7
8
entero = 5 # 🔢 Integer
flotante = 3.14 # 🔢 Float
texto = "Hola" # 📝 String
booleano = True # ✅ Boolean
lista = [1, 2, 3] # 📜 List
tupla = (1, 2, 3) # 🎭 Tuple
conjunto = {1, 2} # 🧩 Set
diccionario = {"clave": "valor"} # 📖 Dictionary
3. ➕ Operadores
Aritméticos
1
2
3
4
5
6
7
+ # Suma
- # Resta
* # Multiplicación
/ # ➗ División (siempre retorna un float)
// # 🔢 División entera (sin decimales)
% # ♻ Módulo (resto de la división)
** # 🔥 Exponentes
Relacionales
1
2
3
4
5
6
== # 🤝 Igual a
!= # ❌ Diferente de
< # ⬅ Menor que
> # ➡ Mayor que
<= # 🔽 Menor o igual que
>= # 🔼 Mayor o igual que
Lógicos
1
2
3
and # 🔗 Y
or # 🔀 O
not # 🚫 Negación
4. 🔄 Estructuras de control
Condicionales (if, elif, else)
1
2
3
4
5
6
if x > 0:
print("Positivo")
elif x < 0:
print("Negativo")
else:
print("Cero")
Bucles (for y while)
- Bucle
for
:1 2
for i in range(5): # range(5) va de 0 a 4 print(i)
- Bucle
while
:1 2 3 4
contador = 0 while contador < 5: print(contador) contador += 1
5. 📌 Funciones
Definir una función
1
2
def saludar(nombre):
print(f"Hola, {nombre}!")
Llamar a la función
1
saludar("Juan")
Funciones con valor de retorno
1
2
3
4
def sumar(a, b):
return a + b
resultado = sumar(3, 4)
print(resultado)
6. 📜 Listas y colecciones
Crear una lista
1
lista = [1, 2, 3, 4]
Acceder a elementos de una lista
1
2
print(lista[0]) # Primer elemento
print(lista[-1]) # Último elemento
Agregar y quitar elementos
1
2
lista.append(5) # Agrega al final
lista.remove(3) # Elimina el primer 3
Recorrer una lista
1
2
for item in lista:
print(item)
7. 📖 Diccionarios
Crear un diccionario
1
diccionario = {"clave1": "valor1", "clave2": "valor2"}
Acceder a un valor por su clave
1
print(diccionario["clave1"]) # Imprime "valor1"
Agregar un nuevo par clave-valor
1
diccionario["clave3"] = "valor3"
Recorrer un diccionario
1
2
for clave, valor in diccionario.items():
print(clave, valor)
8. ⚠ Manejo de errores (excepciones)
Bloques try
y except
1
2
3
4
try:
x = 10 / 0
except ZeroDivisionError:
print("No puedes dividir entre cero")
9. 📦 Importar módulos
Importar un módulo
1
2
import math
print(math.sqrt(16)) # Raíz cuadrada de 16
Importar una función específica
1
2
from math import sqrt
print(sqrt(16))
10. 🚀 Otros conceptos útiles
List Comprehension (para crear listas de manera compacta)
1
cuadrados = [x**2 for x in range(5)] # [0, 1, 4, 9, 16]
Zip (combinar dos listas)
1
2
3
lista1 = [1, 2, 3]
lista2 = ['a', 'b', 'c']
combinados = zip(lista1, lista2) # [(1, 'a'), (2, 'b'), (3, 'c')]
Enumerate (obtener índice y valor al iterar)
1
2
3
lista = ['a', 'b', 'c']
for i, valor in enumerate(lista):
print(i, valor)
11. 🛠 Métodos comunes de las listas
append()
: Agregar un elemento al final de la lista
1
lista.append(4)
remove()
: Eliminar un valor de la lista
1
lista.remove(3)
pop()
: Eliminar un elemento por su índice
1
lista.pop(2) # Elimina el tercer elemento
sort()
: Ordenar la lista
1
lista.sort() # Ordena de menor a mayor
Esta entrada está licenciada bajo CC BY 4.0 por el autor.