domingo, 2 de febrero de 2025

Importar modulos por default en Google Colab

 Fuente: https://tinyurl.com/24syzaxv

>># Importar módulos de la biblioteca de módulos estándar


Un módulo es un script que contiene código de Pyhton. Su extención es `.py`. En los módulos se almacenan _variables_ y _funciones_ que nos permiten realizar ciertas actividades de manera automatizada.

Python cuenta con una biblioteca de módulos estándar. Algunos módulos se integran en el intérprete y estos proveen acceso a operaciones que no son parte del núcleo de Python pero que si están integrados.

**La forma en la que podemos agregar un módulo a Python es con la función `import`.** Por ejemplo, el módulo [`math`](https://docs.python.org/3.7/library/math.html#module-math), que nos permite realizar operaciones como raiz cuadrada, usar funciones trigonométricas, exponenciales, etc., se importa de la siguiente manera:

>>import math # de esta forma importamos el módulo math
 

Podemos importar solo algunas funciones de los módulos o importar todas las funciones. También podemos importar un módulo y renombrarlo para acceder a las funciones de una forma más sencilla.

>>from math import sqrt, exp # solo estamos importando las funciones raiz cuadrada y exponencial

Al importar de esta manera las funciones, si queremos usarlas, solo debemos de llamarlas con el respectivo nombre.

>>sqrt(25)

>>exp(25)


Cuando importamos un módulo con la sintaxis `import math`, para poder usar las funciones debemos llamarlas de la siguiente manera:

>>import math

>>math.sqrt(25)


**¿Qué sucede si importamos un módulo con la sintaxis `import math` y tratamos de usar una función sin antes colocar la palabra `math`?**

>>sin(25) # función sen(x)

>># ¿De qué manera se debe usar la función sen(x)? Escribe aquí tu respuesta:


Como mencionamos anteriormente, también podemos renombrar los módulos de tal forma que sean más sencillos escribirlos. La manera de hacerlo es la siguiente:

>>import math as mt # con esto renombramos el módulo math como mt. 

En general, a la palabra que utilizamos para renombrar un módulo se le denomina 'alias'.

>>mt.sqrt(25) # ahora, en lugar de escribir math.sqrt, debemos/podemos escribir mt.sqrt

 Respuesta de PPI a los interrogantes del Post:

>>sin(25)

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-16-e1fffd940751> in <cell line: 0>()
----> 1 sin(25)

NameError: name 'sin' is not defined
Al utilizar la funcion sin(x), sin importar debidamente el modulo math, se genera un error
>>import math as mt
>>mt.sin(25)
>>>-0.13235175009777303

No hay comentarios.:

Publicar un comentario

Entradas recientes

Thinkcspy 7.7 Condicionales encadenados

  7.7. Condicionales encadenados Python proporciona una forma alternativa de escribir una selección anidada, como la que se muestra en la s...

Entradas Populares