Cómo importar, crear o usar un módulo de Python

Código Python

Una vez que sepa cómo agregar y usar un módulo de Python, ampliará enormemente las capacidades del lenguaje.

Un módulo de Python es una clase externa o un conjunto de funciones que existen fuera del archivo principal de su programa. Esto puede ser algo que usted mismo construyó o puede ser proporcionado por la comunidad. De cualquier manera, la naturaleza modular de Python significa que estos elementos se pueden usar para extender sin problemas la funcionalidad de una aplicación o para compartir utilidades que ha creado en múltiples proyectos.

En esta publicación, exploraremos cómo agregar y usar un módulo de Python.

Cómo utilizar módulos integrados

Su instalación básica de Python incluye un conjunto de módulos de Python listos para usar. Estos proporcionan una funcionalidad básica en la que se basará un gran porcentaje de programadores.

Lea también: Cómo instalar Python y comenzar a codificar en Windows, Mac o Linux

Por ejemplo, si desea generar un “número pseudoaleatorio” (“pseudo” porque no hay un número aleatorio en la programación), entonces tendrá que confiar en un módulo llamado “aleatorio”. Esto está listo y disponible, por lo que todo lo que necesita hacer es agregar la siguiente línea a su código:

import random

Desde aquí podrá acceder a las funciones que pertenecen a ese módulo. Por ejemplo:

import random

n = random.randint(1, 5)
return n

¡Esto nos da un número entre uno y cinco!

Cómo conseguir nuevos módulos

Una de las claves para una programación eficaz es aprender a no “reinventar la rueda”. Es decir, si necesita hacer un trabajo en particular en su código, es muy probable que alguien lo haya hecho antes. usted el podria pierda su tiempo averiguando cómo hacerlo usted mismo, ¡o simplemente podría usar el código que otra persona proporcionó de forma gratuita! ¿Adivina cuál es el uso más inteligente de tu tiempo?

¡La gran noticia es que no es necesario que copie y pegue el código que encontró en un foro en su proyecto! En su lugar, puede encontrar el módulo de Python que hace lo que necesita y luego tomarlo para usarlo en su código.

Primero: busque lo que quiere hacer. Por ejemplo, si queremos abrir documentos de Word en Python, podríamos simplemente buscar en Google:

“Cómo abrir documentos de Word”.

Lo que descubriremos rápidamente es que hay un módulo disponible para esto, llamado docx.

Para obtener ese módulo de Python, usaremos una herramienta llamada “pip”. Cubrimos cómo usarlo en nuestra guía completa para principiantes de Python. Para acceder a pip, abra la terminal o cargue un símbolo del sistema en el directorio donde está instalado Python (a menos que haya agregado Python a la ruta, en cuyo caso el último punto no importa).

Ahora escriba:

“python –m pip install docx”

Ahora agregue esto a su código:

import docx

Ahora podrá acceder a todas las funciones de este módulo: cómo abrir y escribir archivos doc.

Alternativamente, si está utilizando PyCharm, puede simplemente escribir esa línea, hacer clic en el texto subrayado y seleccionar “instalar paquete”.

¿Cuál es la diferencia entre un módulo, clase o paquete de Python?

Quizás se pregunte qué es un “paquete” de Python y cómo se relaciona con el módulo de Python. Básicamente, un paquete es un grupo de módulos con un archivo __init__.py que los une a todos.

Una clase es un fragmento de código que describe un “objeto de datos”. Un elemento podría ser un villano en un juego de computadora o podría ser una entrada en una base de datos de administración de contactos. Se puede utilizar una sola clase para crear “instancias” infinitas del objeto.

Lea también: Cómo usar clases en Python

Muchas clases se almacenan en archivos separados, lo que significa que funcionan como un módulo de Python. Sin embargo, no todas las clases son módulos y, del mismo modo, las clases se pueden incluir en línea en el flujo principal de código.

Cómo crear tu módulo de Python

¿Quiere saber cómo crear y utilizar un módulo de Python? ¡Es extremadamente simple!

Simplemente cree un nuevo archivo .py en la misma carpeta que el código principal de Python. Así que “importe” ese archivo como ya sabe, luego acceda a las funciones desde ese módulo.

Entonces, si creamos un nuevo archivo .py llamado “herramientas útiles”, podría verse así:

def say_hi():
    print("Hello World!")

Desde cualquier otro archivo de Python, podemos usar:

import useful_tools

useful_tools.say_hi()

¡Y así es como creas y usas un módulo de Python!

Con esta útil habilidad en su haber, puede estar listo para enfrentar más desafíos de Python. Hemos compilado una lista de los mejores cursos de Python en línea para llevarlo al siguiente nivel. Compruébalo aquí.


Para obtener más noticias, funciones y tutoriales para desarrolladores de Autoridad de Android, ¡no se pierda la suscripción al boletín mensual a continuación!

About MiReal

Compruebe también

Blog para desarrolladores de Android: ¡Jetpack Compose Beta anunciado!

Publicado por Anna-Chiara Bellini, Gerente de producto, Nick Butcher, Relaciones con desarrolladores Hoy lanzamos la …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *