Hay muchos módulos potentes en Python. Algunos de estos módulos existen en la biblioteca del sistema Python y otros existen en bibliotecas de terceros . Estos módulos nos proporcionan una variedad de funciones.
Tomemos un ejemplo para describir el módulo Cuando preparamos una casa nueva, compraremos algunos artículos en ella, como una olla arrocera, un horno microondas, un teléfono, una computadora, etc. La olla arrocera nos brinda funciones como cocinar arroz. , cocinar gachas y cocinar arroz al vapor nos brindan funciones como calentar a baja temperatura, calentar a temperatura media y calentar a alta temperatura. Los teléfonos móviles nos brindan funciones como contestar llamadas, realizar llamadas y guardar números. Las computadoras nos brindan funciones como programación, recuperación de información y mantenimiento de redes. Si compramos otro exprimidor, el exprimidor nos proporcionará funciones como exprimir zumo, hacer batidos y hacer mermelada.
Para el ejemplo anterior, podemos considerar ollas arroceras, hornos microondas, teléfonos, computadoras y otros elementos que se preparan inicialmente en casa como módulos internos. Podemos usar sus funciones directamente en casa. item Podemos usarlo tan pronto como salga, y el exprimidor que compramos más tarde puede considerarse como un módulo que introdujimos desde una biblioteca de terceros. Solo necesitamos comprarlo de una biblioteca de terceros antes de poder tomarlo. y use una serie de funciones. Resumamos, el módulo interno es un módulo que se almacena internamente y se puede llamar directamente. Después de llamar a este módulo, podemos usar sus funciones, mientras que los módulos en la biblioteca de terceros deben descargarse primero y luego podemos. llámelos después de descargarlos.
Mire el diagrama a continuación:
Veamos otro ejemplo. Hemos mencionado el módulo aleatorio muchas veces antes. El módulo aleatorio nos proporciona una serie de funciones.
importrandom#Introduzca este módulo desde la biblioteca del sistema test=random.randint(1,10)#Utilice el método randint() en el módulo aleatorio print('Generar un número aleatorio: ', prueba)
Resultado de salida:
Genera un número aleatorio: 3
Cabe señalar que cuando usamos las funciones del módulo, primero debemos introducir este módulo. De lo contrario, ocurrirá la siguiente situación:
Traceback(mostrecentcalllast):FileC:/ts.py,line2,in<module>test=random.randint(1,10)#Utilice el método randint() en el módulo aleatorio NameError:name'random'isnotdefinido
Después de importar el nombre del módulo, podemos usar todos los métodos del módulo.
Introduzcamos varias formas de llamar al módulo.
Este método es nuestro método de llamada común, que llama directamente a todos los métodos del módulo y podemos usarlo directamente en el programa.
Por ejemplo:
Después de llamar a random, podemos ver una serie de métodos que contiene al usarlo.
importmathasttest=t.cos(2.5)print(prueba)
La salida es:
-0.8011436155469337
Este método equivale a darle otro nombre al módulo. Podemos usar los métodos del módulo a través de este alias.
fromrandomimportrandinttest=randint(1,10)print(prueba)
La salida es:
9
Este método solo llama a una función en el módulo y podemos usarlo directamente cuando usamos esta función.
Si utiliza otros métodos en este módulo, aparecerá un mensaje de error.
Eso es todo por el contenido básico del módulo. Con respecto al método de llamada del módulo, tomamos las decisiones adecuadas al usarlo. En términos generales, usaremos el tercer método para usar un método determinado para evitar el problema de los nombres de variables y un error. ocurre si los nombres en los módulos son los mismos. En la siguiente sección, presentaremos módulos personalizados.