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 6.6. Las funciones pueden llamar a otras funciones

E s importante comprender que cada una de las funciones que escribimos se puede usar y llamado desde otras funciones que escribimos. Este es...

Entradas Populares