Es gibt viele leistungsstarke Module in Python. Einige dieser Module sind in der Python -Systembibliothek vorhanden, andere in Bibliotheken von Drittanbietern . Diese Module bieten uns eine Vielzahl von Funktionen.
Nehmen wir ein Beispiel, um das Modul zu beschreiben. Wenn wir ein neues Haus vorbereiten, werden wir darin einige Gegenstände kaufen, z. B. einen Reiskocher, eine Mikrowelle, ein Telefon, einen Computer usw. Der Reiskocher bietet uns Funktionen wie das Kochen von Reis , Brei kochen und Reis dämpfen. Mobiltelefone bieten uns Funktionen wie das Beantworten von Anrufen, das Tätigen von Anrufen und das Speichern von Nummern. Computer bieten uns Funktionen wie Programmierung, Informationsabruf und Netzwerkwartung. Wenn wir einen anderen Entsafter kaufen, bietet uns der Entsafter Funktionen wie das Auspressen von Saft, das Zubereiten von Milchshakes und das Zubereiten von Marmelade.
Für das obige Beispiel können wir Reiskocher, Mikrowellenherde, Telefone, Computer und andere Gegenstände, die zunächst zu Hause zubereitet werden, als interne Module betrachten. Das heißt, wir müssen diese nur verwenden item Wir können es verwenden, sobald es herauskommt, und der Entsafter, den wir später gekauft haben, kann als ein Modul betrachtet werden, das wir aus einer Bibliothek eines Drittanbieters eingeführt haben. Wir müssen es nur von einer Bibliothek eines Drittanbieters kaufen, bevor wir es verwenden können aus und verwenden Sie eine Reihe davon. Zusammenfassend lässt sich sagen, dass das interne Modul ein intern gespeichertes Modul ist, das direkt aufgerufen werden kann. Nachdem wir dieses Modul aufgerufen haben, können wir seine Funktionen verwenden, während die Module in der Bibliothek eines Drittanbieters zuerst heruntergeladen werden müssen Rufen Sie sie nach dem Herunterladen an.
Schauen Sie sich das Diagramm unten an:
Schauen wir uns ein weiteres Beispiel an. Das Zufallsmodul bietet uns hier einfach eine Reihe von Funktionen.
importrandom#Führen Sie dieses Modul aus der Systembibliothek ein test=random.randint(1,10)#Verwenden Sie die Methode randint() im Zufallsmodul print('Generiere eine Zufallszahl: ', test)
Ausgabeergebnis:
Generieren Sie eine Zufallszahl: 3
Es ist zu beachten, dass wir bei Verwendung der Funktionen im Modul zuerst dieses Modul einführen müssen. Andernfalls tritt die folgende Situation auf:
Traceback(mostrecentcalllast):FileC:/ts.py,line2,in<module>test=random.randint(1,10)#Verwenden Sie die randint()-Methode im Zufallsmodul NameError:name'random'isnotdefined
Nachdem wir den Modulnamen importiert haben, können wir alle Methoden im Modul verwenden.
Lassen Sie uns verschiedene Möglichkeiten zum Aufrufen des Moduls vorstellen.
Diese Methode ist unsere gemeinsame Aufrufmethode, die alle Methoden im Modul direkt aufruft und wir können sie direkt im Programm verwenden.
Zum Beispiel:
Nachdem wir Random aufgerufen haben, können wir bei der Verwendung eine Reihe von darin enthaltenen Methoden sehen.
importmathasttest=t.cos(2.5)print(test)
Die Ausgabe ist:
-0,8011436155469337
Diese Methode entspricht der Angabe eines anderen Namens für das Modul. Über diesen Alias können wir die Methoden im Modul verwenden.
fromrandomimportrandinttest=randint(1,10)print(test)
Die Ausgabe ist:
9
Diese Methode ruft nur eine Funktion im Modul auf und wir können sie direkt verwenden, wenn wir diese Funktion verwenden.
Wenn Sie in diesem Modul andere Methoden verwenden, erscheint eine Fehlermeldung.
Was den Grundinhalt des Moduls betrifft, treffen wir bei der Verwendung die entsprechende Auswahl. Im Allgemeinen verwenden wir die dritte Methode, um das Problem von Variablennamen und Fehlern zu vermeiden tritt auf, wenn die Namen in den Modulen gleich sind. Im nächsten Abschnitt stellen wir benutzerdefinierte Module vor.