importación de python

Funciones y métodos de Python

La declaración de importación de Python le permite importar un módulo a su código. Un módulo es un archivo que contiene funciones y valores a los que puede hacer referencia desde su programa. La sintaxis de la declaración de importación es: import modulename.

Python viene acompañado de una serie de módulos integrados que le permiten realizar operaciones comunes en su código. int (), por ejemplo, convierte un valor en un entero. sum () calcula la suma de todos los elementos en una lista.

Si bien estas funciones pueden ser útiles, es posible que desee definir las suyas propias que se pueden usar en todo su código base. Ahí es donde entran los módulos de Python.

Vamos a discutir los conceptos básicos de los módulos de Python. También discutiremos cómo importar un módulo en su código usando la declaración de importación de Python.




¿Qué es un módulo de Python?

Los módulos de Python son .py archivos que contienen código Python. & nbsp; Cualquier archivo Python puede ser un módulo. Los módulos se utilizan para agrupar código relacionado en un proyecto para que pueda reutilizar el mismo código en diferentes archivos.

Los módulos, a veces llamados paquetes, le permiten hacer referencia a código escrito previamente que puede realizar tareas comunes que vienen en muchos de sus programas.

Por ejemplo, supongamos que está creando un programa complejo que necesita leer una gran cantidad de datos de un archivo. Podría escribir un módulo para realizar esa acción. Esto significa que puede almacenar el código de lectura del archivo en otro lugar, lo que le ayudará a que su programa principal sea más fácil de leer.

Para acceder a un módulo en Python, puede usar la declaración de importación. La declaración de importación lee el código en un módulo de Python y le permite usarlo en otro archivo.

El 81% de los participantes afirmaron que se sentían más seguros acerca de sus perspectivas laborales después de asistir a un campamento de entrenamiento. Asóciese a un bootcamp hoy mismo.

El graduado promedio de bootcamp pasó menos de seis meses en la transición de carrera, desde comenzar un bootcamp hasta encontrar su primer trabajo.

Muchos de los módulos que puede utilizar en sus programas son parte de la biblioteca estándar de Python. Esta biblioteca es parte de cada instancia de Python. Puede importar un módulo contenido en la biblioteca estándar de Python sin instalar un módulo en su sistema. También puede usar pip para instalar módulos, o incluso crear los suyos propios.




Cómo usar la declaración de importación de Python

La declaración de importación de Python importa código de un módulo a otro programa. Puede importar todo el código de un módulo especificando la palabra clave de importación seguida del módulo que desea importar.


Las declaraciones de importación aparecen en la parte superior de un archivo Python, debajo de cualquier comentario que pueda existir. Esto se debe a que la importación de módulos o paquetes en la parte superior de un archivo hace que la estructura de su código sea más clara.

La sintaxis de la declaración de importación es:

 import [módulo] 

Veamos un ejemplo de la declaración de importación de Python.

Si quisiéramos importar la biblioteca sys, podríamos usar:

 import sys 

Ejemplo de módulo de importación de Python

Supongamos que queremos importar el módulo llamado < em> time en un programa. El módulo time es parte de la biblioteca estándar de Python, por lo que no necesitamos instalarlo en nuestro código.

Podríamos importar el módulo usando el siguiente código:

 
 tiempo de importación 

Ahora que hemos importado este módulo, podemos acceder a él en nuestro código. En el ejemplo anterior, hemos importado time a nuestro código, por lo que ahora podemos acceder a todas las funciones de time en nuestro programa principal.

Para usar el código en un módulo, necesitamos hacer referencia al espacio de nombres único para el módulo. Podemos hacerlo usando la notación de puntos.

Supongamos que queremos usar la función sleep () en el módulo de tiempo. Podríamos hacerlo usando este código:

 import time time.sleep (3) 

Primero importamos el módulo de tiempo. Python encuentra el módulo en la biblioteca estándar e importa su código.

Luego, usamos & ldquo; time.sleep & rdquo; para hacer referencia a la función sleep () definida en la biblioteca de tiempo. La notación de puntos, entonces, es donde se llama al nombre del módulo, seguido de un punto, luego el nombre de la función a la que queremos acceder.

Nuestro código esperará tres segundos y luego el programa finalizará.

Si está interesado en obtener más información sobre cómo funciona el módulo de tiempo de Python, lea nuestra guía para principiantes sobre el tiempo de Python .


importar Python: agregar varios módulos

Hasta ahora, hemos importado un módulo a nuestro código. Sin embargo, podemos importar tantos módulos como queramos.


Supongamos que queremos importar los módulos time y aleatorios (que son parte de la biblioteca estándar de Python) a nuestra código. Podríamos hacerlo usando este código:

 import time import random 

Ahora que hemos importado estos módulos, podemos usar sus funciones de Python en nuestro código. Supongamos que queremos generar un número aleatorio entre 1 y 10, luego obtenga la hora actual. Podríamos hacerlo usando este programa:

"Career Karma entró en mi vida cuando más lo necesitaba y rápidamente me ayudó a emparejarme con un bootcamp. ¡Dos meses después de graduarme, encontré el trabajo de mis sueños que se alineaba con mis valores y metas en la vida! "

Venus, ingeniero de software en Rockbot

Nuestro programa Python devuelve:

 4 viernes 17 de abril 08:09:22 2020 

Primero importamos los módulos "tiempo" y "aleatorio". Luego, usamos la función random.randint () para generar un número aleatorio. A continuación, usamos el mismo código de nuestro ejemplo anterior para recuperar la hora actual e imprimirla en la consola.




importar Python: usando la instrucción from

La instrucción de importación le permite importar todas las funciones de un módulo a su código.

A menudo, sin embargo, solo querrá importar unas pocas funciones, o solo una. Si este es el caso, puede usar la instrucción from. Esto le permite importar solo las funciones exactas que va a estar usando en su código.

La sintaxis para usar la instrucción from es: 

 de [módulo] importar [función o valor] 

Supongamos solo queremos importar la función choice () de & ldquo; random & rdquo; biblioteca en nuestro código. Podríamos hacerlo así:

 de la elección de importación aleatoria frutas = ["Apple", "Pear", "Banana"] print (opción (frutas)) 

Nuestro código devuelve:

 Pera 

Usamos la palabra clave from , seguida de random , para decirle a nuestro programa que queremos importar un función específica de & ldquo; random & rdquo; módulo. Luego, usamos la palabra clave import para decirle a nuestro código qué función queremos importar.

Cuando usamos la palabra clave from para importar una función, no es necesario escribir la función usando notación de puntos. Como puede ver arriba, en lugar de usar random.choice () para acceder a la función random.choice () desde el módulo aleatorio, simplemente usamos choice ( ) .

Para obtener más información sobre random.choice (), consulte nuestra guía de Python random.choice () .





importar Python: Alias ​​de módulo

El nombre predeterminado dado a los módulos en su código es el nombre del módulo.

Sin embargo, usted puede anular el nombre del módulo predeterminado usando la palabra clave as. Esto es útil si el nombre de un módulo entra en conflicto con una variable que ha declarado en su código. También es útil si desea hacer referencia a otro módulo que comparte el mismo nombre.

Supongamos que queremos importar el módulo de tiempo en su código. Vamos a importar el módulo de tiempo y darle el alias t . Podríamos hacerlo usando este código:

 importar tiempo como t print (t.time ()) 

Nuestro código devuelve:

 1587111506.6014798 

El tiempo a la biblioteca se le ha dado el alia s t . Cuando queremos hacer referencia a cualquier función en la biblioteca de tiempo, debemos usar t y la notación de puntos.




Conclusión

Importar módulos es una parte importante de trabajar con Python que le permite llamar a funciones que no son parte de su programa principal. Los módulos con los que trabaja pueden ser parte de Python, instalarlos usando pip o crearlos usted.

Para un desafío, intente importar el módulo de registro de Python en su código. Luego, intente importar el módulo random.randint () en su código. Cuando esté importando randint (), solo importe la función randint (). No importe todo el módulo. Debe utilizar un & ldquo; from & rdquo; declaración.

Después de haber importado la función randint (), compruebe si ha importado el módulo correctamente. Puede hacer esto usando el siguiente código:

print (random.randint (1, 9))

Este código debería devolver un número aleatorio entre uno y nueve.

Este tutorial analiza, con ejemplos, los conceptos básicos de los módulos de Python y cómo importarlos en su código. ¡Ahora está listo para comenzar a importar módulos como un programador profesional de Python!

Para obtener orientación sobre los mejores libros, cursos y recursos de aprendizaje de Python, consulte nuestro completo Guía de cómo aprender Python .





importación de python: StackOverflow Questions