Adjuntar código fuente
Cuando se trabaja en una empresa, muchos proyectos se desarrollan de forma colaborativa y 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 se encapsulan en un módulo tanto como sea posible. Recuerde que los módulos en inglés se denominan bibliotecas en algunos lugares y paquetes en otros. Para usted en esta etapa, trátelo como el mismo contenido.
Existe una gran cantidad de módulos de código abierto en Internet. Lo mejor de estos módulos es que son gratuitos. En muchos casos, el uso de estos módulos puede mejorar en gran medida la eficiencia de la codificación, que es una de las razones por las que a muchas personas les gusta Python.
El proceso de aprendizaje del módulo no se puede aprender según la estructura gramatical. Es un tipo de conocimiento abstracto y una forma de diseño de código. Por ejemplo, coloque correspondencia escrita en un módulo.
A continuación, integramos las funciones anteriores en un módulo, creamos un nuevo archivo Stir_fry.py y luego copiamos estas dos funciones en el nuevo archivo.
El archivo Stir_fry.py contiene estas dos funciones.
Bien, se completa la tarea y se completa la creación del módulo. Este archivo salt_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í, se acabó. Módulo de perfil bajo completado.
Puedes regalar este módulo a otras personas. Una vez que se convierta en un maestro en la redacción de módulos, podrá dar consejos a los novatos sobre la redacción de módulos.
En otro archivo, puede importar el módulo importando el nombre del módulo, como importar el módulo salt_fry que acaba de crear.
Tenga cuidado de crear un nuevo archivo con cualquier nombre, pero no con 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 del módulo mediante sofrito.
Al importar un módulo mediante import Stir_fry, todas las funciones del módulo se importarán al nuevo archivo a la vez.
Si no deseas importar todas las funciones de un módulo, sino solo una función, puedes resolver este problema usando la sintaxis.
Modificar caso en el apartado anterior:
Importar directamente las funciones en el módulo. Cuando se usa, no es necesario llamar mediante el nombre del módulo. Puede escribir el nombre de la función directamente.
Importar múltiples funciones en un módulo
El formato de sintaxis es el siguiente:
Importar todas las funciones del 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, que es qué hacer si el nombre de la función es demasiado largo. Además de que el nombre sea demasiado largo, también existe el riesgo de que el nombre de la función en el módulo y el nombre de la función en el archivo actual tengan el mismo nombre. En este momento, puede aprender un contenido nuevo, dar nombres individuales a las funciones importadas por el módulo a través de as y luego usar alias para codificar los archivos.
El formato de sintaxis es el siguiente:
El contenido anterior se aplica a este caso de la siguiente manera:
Como los alias también se pueden aplicar directamente a los módulos, la sintaxis El formato es el siguiente:
A medida que la programación se vuelve cada vez más compleja, ya no es suficiente colocar funciones en módulos, es necesario colocar contenido más avanzado en 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 el módulo. También puede crear más clases en el módulo, por ejemplo:
Al igual que importar el conocimiento de la parte funcional de un módulo, si desea importar una clase en un módulo, puede usar directamente lo siguiente formato de sintaxis Para lograr:
Utilice las clases del módulo, el formato de sintaxis es el siguiente:
El código específico no está demostrado, solo hágalo usted mismo.
Las clases del módulo importado tienen la misma función que el módulo importado.
Cree un nuevo archivo demo.py e importe las clases en el módulo dog_module a este archivo.
Importar varias clases desde un módulo
Este método es consistente con la importación de funciones y el formato de sintaxis es el siguiente:
Importar todas las clases en el módulo.
Después de estudiar hasta este punto, deberías haber descubierto que desde la perspectiva de la escritura de código, casi no hay diferencia entre las funciones del módulo importado y las clases del módulo importado, y puedes comparar y aprender a voluntad.
También puedes aplicar un alias al importar una clase, o puedes usar la sintaxis as.
Después de estudiar aquí, tendrá una comprensión básica de qué es un módulo y cómo usarlo. Entonces, en lugar de escribir un módulo particularmente asombroso usted mismo, es mejor aplicar primero algunos módulos de uso común.
Se puede obtener un número a través del módulo de números aleatorios. Los escenarios de aplicación del módulo de números aleatorios son muy amplios, como el desarrollo relacionado con juegos, el código de verificación, la lotería y algunos muy buenos. Se pueden estudiar casos pequeños. Completar con números aleatorios.
Método aleatorio
Después de importar el módulo de números aleatorios, puede generar aleatoriamente un número entero mediante el método randint, como el siguiente código:
Ejecutar repetidamente el El código obtendrá un número intermedio. Un número entre 1 y 10, a partir del cual podemos entender el significado de los parámetros en el método randint.
Método de selección
A través del método de elección, puede utilizar una lista vinculada para lograr algunos efectos. Choice puede devolver aleatoriamente un elemento en la lista vinculada.
Si desea conocer el uso específico del método de elección, ¿aún recuerda cómo realizar la consulta?
Método de barajado
Este método alterará el orden de la lista.
Simplemente seleccione tres métodos en el módulo aleatorio como ilustraciones. Para el estudio de los módulos, más adelante se escribirá un artículo separado para cada módulo.
El módulo de tiempo es un módulo integrado muy importante en Python y muchos escenarios son inseparables de él. Los módulos integrados son módulos que vienen con la instalación de Python.
Método de tiempo
El módulo de tiempo se utiliza principalmente para manipular el tiempo. Hay un objeto de tiempo en este método. Después de usar el método del tiempo, puede obtener los segundos a partir de las 00:00:00 del 1 de junio de 1970, que en muchos lugares se denominan marcas de tiempo.
Contenido de salida:
Método de suspensión
Este método puede pausar el programa. Los parámetros de este método están en segundos.
El formato de sintaxis utilizado es:
Métodos asctime y localtime
Ambos métodos anteriores pueden devolver la hora actual del sistema, pero la forma de presentación es diferente .
El módulo de tiempo involucra solo una cantidad limitada de métodos al principio y se agregará continuamente durante 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. Lo aprenderé paso a paso. paso en el futuro, que puede ser necesario Explicado individualmente.
Los módulos de Python son una forma rápida de codificar. Muchas veces, los módulos de terceros pueden ayudarle a resolver los escenarios de codificación más comunes y permitirle seguir el camino de la codificación.