Saltar a contenido

2024

List comprehensions y otras

La notación por comprensión en Python esta directamente basada en la notación matemática de conjuntos por comprensión.

Esta guía se puede leer de 2 formas distintas dependiendo del tiempo y dedicación del lector:

  1. Completa: Da un panorama completo que ayuda a entender por qué la sintáxis de las list comprehensions es como es y la contrasta con otras formas de resolver el mismo problema.
  2. A partir de "Introducción menos ñoña": Muestra como usar las comprehensions de forma directa.

Módulos y paquetes

Python permite organizar el código en al menos 2 formas:

  1. Módulos: Esto es simplemente un archivo con extensión .py

    • Se pueden importar desde otros módulos.
    • Se pueden ejecutar como scripts.
    • Desde el código del módulo podemos hacer cosas distintas dependiendo de si se importa o se usa como script comparando la variable __name__ con "__main__".
  2. Paquetes: Una carpeta que tiene un archivo __init__.py adentro.

    • Permiten agrupar módulos y otros paquetes.
    • Se pueden importar desde módulos.