Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Lógica de Programación

Uso de importación específica en Python

En Python, a veces solo necesitamos una parte concreta de un módulo en lugar de cargarlo entero. Para ello existe la sintaxis from … import …, que extrae directamente el nombre que queremos y lo deja disponible en nuestro espacio de nombres sin el prefijo del módulo.

from math import pi

print("El valor de π es", pi)
  • from math import pi

    1. Python busca y carga el módulo estándar math (si aún no está cargado).
    2. Del módulo extrae únicamente la constante pi y la define en nuestro programa como si la hubiéramos escrito allí mismo.
  • Ventajas

    • Menos escritura: ya no es necesario escribir math.pi cada vez.
    • Código más limpio cuando usamos frecuentemente esa constante o función.

Al ejecutar este fragmento, la salida será:

El valor de π es 3.141592653589793
1 respuesta

Hola Jorge,

¡Espero que estés disfrutando del curso de Lógica de Programación! Veo que tienes una duda sobre el uso de la importación específica en Python, que es una técnica muy útil para mantener tu código limpio y eficiente. La sintaxis from ... import ... te permite extraer solo las partes del módulo que necesitas, evitando cargar todo el módulo completo.

En tu ejemplo, al usar from math import pi, estás importando solo la constante pi del módulo math. Esto es especialmente ventajoso cuando solo necesitas una pequeña parte del módulo y quieres evitar escribir repetidamente el prefijo del módulo, como math.pi.

Aquí tienes un ejemplo práctico: supongamos que estás trabajando en un proyecto donde necesitas usar varias funciones matemáticas, pero no todas. Puedes hacer algo como esto:

from math import sqrt, sin, cos

print("La raíz cuadrada de 16 es", sqrt(16))
print("El seno de 0 es", sin(0))
print("El coseno de 0 es", cos(0))

Con esta técnica, puedes importar solo las funciones sqrt, sin y cos, y usarlas directamente sin el prefijo math.. Esto puede hacer que tu código sea más legible y fácil de mantener.

Espero que esta explicación te haya sido útil y que sigas disfrutando de tu aprendizaje en programación. ¡Espero haber ayudado y buenos estudios!