Il existe de nombreux modules puissants en Python. Certains de ces modules existent dans la bibliothèque système Python et d'autres existent dans des bibliothèques tierces . Ces modules nous offrent une variété de fonctions.
Prenons un exemple pour décrire le module. Lorsque nous préparons une nouvelle maison, nous y achèterons des articles, comme un cuiseur à riz, un four à micro-ondes, un téléphone, un ordinateur, etc. Le cuiseur à riz nous offre des fonctions telles que la cuisson du riz. , cuire du porridge et cuire du riz à la vapeur. Les fours à micro-ondes nous offrent des fonctions telles que le chauffage à basse température, le chauffage à température moyenne et le chauffage à haute température. Les téléphones portables nous offrent des fonctions telles que répondre aux appels, passer des appels et enregistrer des numéros. Les ordinateurs nous fournissent des fonctions telles que la programmation, la recherche d'informations et la maintenance du réseau. Si nous achetons un autre presse-agrumes, celui-ci nous offrira des fonctions telles que presser du jus, préparer des milkshakes et faire de la confiture.
Pour l'exemple ci-dessus, nous pouvons considérer les cuiseurs à riz, les fours à micro-ondes, les téléphones, les ordinateurs et autres articles initialement préparés à la maison comme des modules internes. Nous pouvons directement utiliser leurs fonctions à la maison. item Nous pouvons l'utiliser dès sa sortie, et le presse-agrumes que nous avons acheté plus tard peut être considéré comme un module que nous avons introduit à partir d'une bibliothèque tierce. Il nous suffit de l'acheter dans une bibliothèque tierce avant de pouvoir l'utiliser. et utilisez-en une série. Résumons, le module interne est un module qui est stocké en interne et peut être appelé directement après avoir appelé ce module, nous pouvons utiliser ses fonctions, tandis que les modules de la bibliothèque tierce doivent d'abord être téléchargés, puis nous pouvons. appelez-les après le téléchargement.
Regardez le schéma ci-dessous :
Regardons un autre exemple. Nous avons déjà mentionné le module random. Le module random nous fournit une série de fonctions. Utilisons simplement ce module ici.
importrandom#Introduire ce module depuis la bibliothèque système test=random.randint(1,10)#Utiliser la méthode randint() dans le module random print('Générer un nombre aléatoire : ', test)
Résultat de sortie :
Générer un nombre aléatoire : 3
Il est à noter que lorsque nous utilisons les fonctions du module, nous devons d'abord introduire ce module. Sinon, la situation suivante se produira :
Traceback(mostrecentcalllast):FileC:/ts.py,line2,in<module>test=random.randint(1,10)#Utilisez la méthode randint() dans le module aléatoire NameError:name'random'isnotdefined
Après avoir importé le nom du module, nous pouvons utiliser toutes les méthodes du module.
Présentons plusieurs façons d'appeler le module.
Cette méthode est notre méthode d'appel commune, qui appelle directement toutes les méthodes du module, et nous pouvons l'utiliser directement dans le programme.
Par exemple:
Après avoir appelé random, nous pouvons voir une série de méthodes qu'il contient lors de son utilisation.
importmathasttest=t.cos(2.5)print(test)
Le résultat est :
-0.8011436155469337
Cette méthode équivaut à donner un autre nom au module. Nous pouvons utiliser les méthodes du module via cet alias.
fromrandomimportrandinttest=randint(1,10)print(test)
Le résultat est :
9
Cette méthode appelle uniquement une fonction dans le module, et nous pouvons l'utiliser directement lors de l'utilisation de cette fonction.
Si vous utilisez d'autres méthodes dans ce module, un message d'erreur apparaîtra.
Voilà pour le contenu de base du module. Concernant la méthode d'appel du module, nous faisons les choix appropriés lors de son utilisation. De manière générale, nous utiliserons la troisième méthode pour utiliser une certaine méthode afin d'éviter le problème des noms de variables et une erreur. se produit si les noms des modules sont les mêmes. Dans la section suivante, nous présenterons les modules personnalisés.