Del curso: Introducción a las habilidades profesionales en el desarrollo de software

Añadir módulos a los programas - Tutorial de Python

Del curso: Introducción a las habilidades profesionales en el desarrollo de software

Añadir módulos a los programas

La librería estándar de Python es un conjunto de módulos que obtienes con cada instalación de Python. Puedes utilizar el código que otros programadores han escrito para manejar una lógica más compleja en tus propios programas. Para entender cómo funciona esto, vamos a utilizar el módulo aleatorio. El módulo aleatorio sirve para generar números aleatorios pseudoaleatorios. Esto significa que los números no son completamente aleatorios, es probable que vuelvas a ver el mismo. Por lo tanto, puede que te preguntes cuándo necesitarías utilizar números aleatorios al programar. Pues bien, si trabajas en inteligencia artificial o en ciencia de datos, te encontrarás con este caso de uso muy a menudo. Estos programadores utilizan números aleatorios para mezclar sus conjuntos de datos, establecer valores de configuración para los modelos de aprendizaje automático o incluso preparar valores para experimentos. Para empezar, necesitaremos utilizar la instrucción «import» y luego proporcionar el nombre del módulo que queremos importar. En este caso, es aleatorio. Cuando Python ejecuta la declaración import, busca random.py en una lista de directorios. Si encuentra el archivo, pondrá a tu disposición la funcionalidad del módulo. Una vez que el módulo esté disponible, puedes empezar a acceder a su funcionalidad utilizando el nombre del módulo seguido de un punto y luego la función o variable que quieras utilizar. Empezaremos creando una lista de números. Esta lista contendrá los números del uno al cinco. Entonces usaremos nuestra primera función aleatoria, «shuffle». Para usarlo, escribiremos, «random.shuffle()» y luego proporcionaremos el nombre de nuestra variable de lista, números. Veamos qué ocurre cuando imprimimos el valor de nuestra variable. Vemos que los números aparecen en un orden diferente al de la lista original. Es porque ya los mezcló la función de mezcla random llamada shuffle. Vamos a utilizar otra función aleatoria, «choice». Crearemos una nueva variable, número, y asignaremos el valor devuelto de random.choice(), y proporcionamos la lista de números como entrada. Luego lo imprimiremos como siempre. Vamos a ejecutar el código. ¿Puedes averiguar lo que hace? Sí, elige un número aleatorio de nuestra lista. Añadir módulos tu código no solo ayuda a la legibilidad y a la capacidad de mantenimiento, sino que además ayuda a ampliar las capacidades de tus programas al aprovechar el código de otros programadores.

Contenido