Entrada

🐍 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.