Red de conocimiento informático - Computadora portátil - #raiselittlehandstolearnPython#Utiliza el código de otras personas para hacer tu propio trabajo y disfruta de la diversión de "pescar con código fuente".

#raiselittlehandstolearnPython#Utiliza el código de otras personas para hacer tu propio trabajo y disfruta de la diversión de "pescar con código fuente".

Un módulo es un concepto que contiene 1~N archivos. Si los archivos son archivos de código Python (es decir, archivos que terminan en .py), entonces cada archivo puede contener funciones, clases, etc.

En el trabajo de la empresa, muchos proyectos se desarrollan de forma colaborativa. Puede haber muchos ingenieros detrás de un proyecto. Para facilitar el desarrollo, las funciones o clases de las que cada persona es responsable están encapsuladas en un módulo. Como sea posible, estos módulos se dicen en inglés. Recuerde módulos, algunos lugares se llaman bibliotecas y otros lugares se llaman paquetes (paquete). Para usted en esta etapa, el mismo contenido no es malo.

Hay muchos módulos de código abierto en Internet. La mayor ventaja de estos módulos es que son gratuitos. En muchos casos, su uso puede mejorar en gran medida la eficiencia de la codificación. como pitón.

El proceso de aprendizaje del módulo no se puede aprender de acuerdo con la estructura gramatical. Es un tipo de conocimiento abstracto y un método para diseñar código. Por ejemplo, poner correspondencia escrita en módulos.

El siguiente paso es combinar las funciones anteriores en un módulo, crear un nuevo archivo Stir_fry.py y copiar las dos funciones en el nuevo archivo.

El archivo Stir_fry.py contiene estas dos funciones.

Bueno, la tarea se completa, se crea un módulo y este archivo Stir_fry.py es un módulo.

Ahora debes tener un signo de interrogación negro en tu mente: "¿Qué? Sí, ya está, se completó un módulo de nivel inferior.

Ahora puedes darle este módulo a otros para su uso. Después de convertirse en un experto en la redacción de módulos, puede enseñar las habilidades de redacción de módulos a los principiantes.

En otro archivo, puede importar el módulo importando el nombre del módulo, por ejemplo, importar. el que acaba de crear.

Tenga en cuenta que debe crear un nuevo archivo con un nombre arbitrario, pero no el mismo que el del módulo. para usar funciones del módulo, simplemente consulte la siguiente sintaxis

Llamar a funciones en un módulo a través de Stir_fry

Al importar un módulo a través de import Stir_fry, todas las funciones del módulo. se importan al nuevo archivo a la vez

Si no desea importar todas las funciones de un módulo, sino solo una función, use la siguiente sintaxis para resolver el problema

Modifique el ejemplo de la sección anterior:

Importe funciones directamente a los módulos sin llamarlas por el nombre del módulo

Importe múltiples funciones en un módulo

La sintaxis. es el siguiente:

Importar todas las funciones en un módulo

El formato de sintaxis es el siguiente:

Justo ahora deberías haber descubierto un problema potencial con la importación de funciones. a través de módulos, es decir, el nombre de la función es demasiado largo. ¿Qué hacer si el nombre es demasiado largo? También existe una situación en la que el nombre de la función en el módulo es el mismo que el de la función. nombre en el archivo actual Existe el riesgo de que haya nombres duplicados. En este momento, puede aprender un nuevo contenido dándole Las funciones importadas por este módulo tienen un alias y luego se codifican usando el alias en el archivo.

La sintaxis es la siguiente:

Lo anterior se aplica al siguiente código:

Dado que los alias también se pueden usar directamente en los módulos, el formato de sintaxis es el siguiente:

A medida que la programación se vuelve cada vez más compleja, simplemente poner funciones en módulos ya no cumple con los requisitos. Es necesario que el contenido de nivel superior vaya a los módulos, es decir, clases.

Primero defina una clase. archivo dog_module.py.

En este ejemplo, dog_module es el nombre del módulo. Solo hay una clase Dog en el módulo, pero también puedes crear varias clases en el módulo, por ejemplo:

Con la importación desde el módulo Funciones similares, si desea importar una clase desde un módulo, puede usar la siguiente sintaxis directamente:

Para usar una clase en un módulo, use la siguiente sintaxis. El formato es el siguiente:

El código específico no está demostrado, opere usted mismo.

Importar una clase desde un módulo es lo mismo que importar una función desde un módulo.

Cree un nuevo archivo demo.py e importe las clases del módulo dog_module al archivo.

Importar varias clases desde un módulo

Esto es lo mismo que importar funciones, con la siguiente sintaxis:

Importar todas las clases desde un módulo

En este punto, te has dado cuenta de que desde una perspectiva de codificación, casi no hay diferencia entre importar una función desde un módulo e importar una clase. Desde la perspectiva de la codificación, apenas se puede notar la diferencia entre los dos, así que simplemente compare y aprenda.

También puedes utilizar alias al importar clases, utilizando también la sintaxis as.

En este punto, básicamente ha entendido qué es un módulo y cómo usarlo, por lo que no es necesario escribir módulos especiales. Apliquemos primero algunos módulos de uso común.

Se puede obtener un número a través del módulo de números aleatorios. Sus escenarios de aplicación son muy amplios, como el desarrollo relacionado con juegos, el código de verificación y la lotería. Después de aprender los números aleatorios, puede completar algunos. Muy buenas cosas. Un caso pequeño.

método randint

Después de importar el módulo de números aleatorios, puede utilizar el método randint para generar un número entero aleatorio, como el siguiente código:

Ejecute esto código repetidamente, obtendrá un número entre 1 y 10, lo que le da una idea del significado de los parámetros en el método randint.

método de elección

El método de elección se puede utilizar en listas para lograr una variedad de efectos.

Si quieres saber cómo funciona el método de elección, ¿recuerdas cómo consultarlo?

Método aleatorio

Este método mezcla el orden de la lista.

Esta es una breve selección de los tres métodos de los módulos aleatorios, cada uno de los cuales se tratará en un artículo independiente.

El módulo de tiempo es un módulo integrado muy importante en Python, que es esencial en muchos escenarios; el módulo integrado es el módulo que viene con la instalación de Python.

Métodos de tiempo

El módulo de tiempo se utiliza para manipular el tiempo. Hay un objeto de tiempo en este método; cuando usa el método de tiempo, puede obtener la cantidad de segundos desde las 00:00:00 del 1 de enero de 1970, lo que se denomina marca de tiempo en muchos lugares.

Salida:

Método de suspensión

Este método pausará el programa y toma segundos como argumento.

La sintaxis es la siguiente:

métodos asctime y localtime

Ambos métodos devuelven la hora actual del sistema, pero en diferentes formas.

Eso es todo para el módulo Tiempo, continuaremos agregando más contenido al módulo.

Python también tiene muchos módulos integrados, como el módulo sys, el módulo os, el módulo json, el módulo pickle, el módulo shelve, el módulo xml, el módulo re, el módulo log, etc. Podrás aprender Estos módulos se explican paso a paso y es posible que sea necesario cubrirlos en temas separados.

Los módulos de Python son una forma de codificar rápidamente. Generalmente, los módulos de terceros pueden ayudarlo a resolver los escenarios de codificación más comunes y permitirle avanzar en el camino hacia la codificación.