#raiselittlehandslearnPython# Usar el código de otras personas para completar mi trabajo y pescar felizmente "con el código fuente"
Un módulo es un concepto que contiene 1~N archivos. Si el archivo es un archivo de código Python (es decir, un archivo que termina en .py), entonces cada archivo puede contener funciones, clases, etc.
Cuando se trabaja en una empresa, muchos proyectos se completan mediante desarrollo colaborativo. Puede haber muchos ingenieros detrás de un proyecto. Para facilitar el desarrollo, las funciones funcionales o clases de las que cada persona es responsable están encapsuladas. un módulo tanto como sea posible. Módulo Inglés Recuerde que el módulo se llama biblioteca en algunos lugares y paquete en otros. En esta etapa, simplemente trátelo como el mismo contenido.
Hay una gran cantidad de 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. Razones por las que a mucha gente le gusta Python.
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 de diseño de código. Por ejemplo, coloque los cursos escritos por correspondencia en módulos.
A continuación, integre las funciones anteriores en un módulo, cree un nuevo archivo Stir_fry.py y copie las dos funciones en el nuevo archivo.
El archivo Stir_fry.py contiene esas dos funciones.
Bueno, la tarea se completa, se crea un módulo y este archivo Stir_fry.py es un módulo.
Debes tener ahora una cara de signo de interrogación negro en tu mente, ¿qué? Eso es todo. Sí, ya está, se completa un módulo de bajo perfil.
Ahora puedes utilizar este módulo para que otros lo utilicen. Una vez que se convierta en un maestro al poder escribir módulos, podrá orientar a los novatos en la industria y escribir módulos.
En otro archivo, puede importar un módulo importando el nombre del módulo, por ejemplo, importe el módulo salt_fry que acaba de crear.
Ten en cuenta que necesitas crear un nuevo archivo con un nombre aleatorio pero que no tenga el mismo nombre que el módulo.
Si desea utilizar las funciones del módulo, solo necesita consultar el siguiente formato de sintaxis.
Llamar funciones en el módulo a través de Stir_fry.
Después de importar el módulo mediante import Stir_fry, todas las funciones del módulo se importan al nuevo archivo a la vez.
Si no desea importar todas las funciones del módulo, sino solo una determinada función, utilice la siguiente sintaxis para resolver el problema.
Modifique el caso en la sección anterior:
Importe directamente la función en el módulo. No es necesario llamarla a través del nombre del módulo al usarlo, simplemente escriba la función. nombre directamente.
Importar múltiples funciones en el módulo
El formato de sintaxis es el siguiente:
Importar todas las funciones en el módulo
El formato de sintaxis es el siguiente:
Debería haber descubierto un problema potencial cuando importó la función a través del módulo hace un momento, que es qué hacer si el nombre de la función es demasiado largo, además de que el nombre es demasiado largo. , también existe una situación en la que el nombre de la función en el módulo se superpone con el nombre de la función en el riesgo de nombre del archivo actual. En este momento, puede aprender un contenido nuevo, usarlo como para asignar alias a las funciones importadas por el módulo y luego usar los alias para codificar en el archivo.
El formato de sintaxis es el siguiente:
El contenido anterior se aplica al caso como el siguiente código:
El alias as también se puede aplicar directamente a En el módulo, el formato de sintaxis es el siguiente:
p>
A medida que la programación se vuelve cada vez más compleja, simplemente colocar funciones en los módulos ya no cumple con los requisitos. Es necesario colocar contenido más avanzado en los módulos. , es decir, clases.
Primero defina una clase en el archivo dog_module.py.
En este momento, dog_module es el nombre del módulo y solo hay una clase Dog en este módulo. También puedes crear varias clases más en este módulo, por ejemplo:
Para usar la clase en el módulo, el formato de sintaxis es el siguiente:
Código específico Sin demostración, hágalo usted mismo.
El uso de las clases del módulo importado y las funciones del módulo importado son los mismos.
Cree un nuevo archivo demo.py e importe las clases en el módulo dog_module a este archivo.
Importar varias clases desde el módulo
Este método también es consistente con la importación de funciones. El formato de sintaxis es el siguiente:
Importar todas las clases en el. módulo
Después de aprender esto, debería haber descubierto que casi no hay diferencia entre las funciones del módulo importado y las clases del módulo importado desde la perspectiva de la escritura de código. Simplemente compare y aprenda.
También puedes aplicar alias al importar clases, utilizando también la sintaxis as.
Después de aprender hasta este punto, ya tiene una comprensión básica de qué es un módulo y cómo usarlo. A continuación, no es necesario que escriba un módulo particularmente asombroso. Apliquemos algunos aspectos comunes. módulos primero.
Se puede obtener un número a través del módulo de números aleatorios. Sus escenarios de uso 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 completarlos. Algunos casos pequeños muy buenos.
método randint
Después de importar el módulo de números aleatorios, puede utilizar el método randint para generar aleatoriamente un número entero, como el siguiente código:
Ejecutando el El código repetidamente obtendrá un 1 Un número entre ~10, a partir del cual se puede determinar el significado de los parámetros en el método randint.
método de elección
El método de elección se puede utilizar para lograr algunos efectos y la elección de la lista puede devolver aleatoriamente un elemento de la lista.
Si desea conocer el uso específico del método de elección, ¿aún recuerda cómo realizar la consulta?
método aleatorio
Este método puede mezclar el orden de una lista.
Simplemente seleccioné tres métodos en el módulo aleatorio a modo de ilustración. Para el estudio de los módulos, escribiré un artículo separado para cada módulo más adelante.
El módulo de tiempo es un módulo integrado muy importante en Python. Muchos escenarios son inseparables de él. El módulo integrado es el módulo que viene con Python después de su instalación.
método de hora
El módulo de hora se utiliza principalmente para operar la hora. Hay un objeto de hora en este método. Después de usar el método de hora, puede obtener la hora a partir de las 00:00. el 1 de enero de 1970: el número de segundos desde 00 hasta ahora se denomina marca de tiempo en muchos lugares.
Contenido de salida:
método de suspensión
Este método puede pausar el programa. El parámetro de este método está en segundos.
El formato de sintaxis es:
métodos asctime y localtime
Los dos métodos anteriores pueden devolver la hora actual del sistema, pero la forma de visualización es diferente.
Los métodos involucrados en el módulo de tiempo solo cubren una cantidad limitada de métodos al principio y continuarán agregándose en el proceso de aprendizaje de bola de nieve posterior.
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 logging, etc., que irá aprendiendo gradualmente. En el futuro, puede que sea necesario explicárselo a todos por separado.
Los módulos de Python son una forma de codificar rápidamente. En muchos casos, los módulos de terceros pueden ayudarle a resolver los escenarios de codificación más comunes, permitiéndole avanzar en el camino hacia la codificación.