Beispiel 01
Öffnen Sie das Python -Tool in Ihrem System, ich.e., Wir verwenden Spyder 3 hier. Wir werden uns zuerst die einfache REP -Methode ansehen. Wir haben unseren Code gestartet, indem wir eine String -Variable mit einem String -Satz als Wert initialisiert haben. Die Druckfunktion wird verwendet, um die String -Darstellung des Variablenwerts der Konsole zu drucken. Dafür haben wir die „REP“. Danach haben wir die Funktion „REP“ auf einige mathematische Ausdrücke angewendet und versucht, sie über dieselbe Funktion zu drucken, „Drucken.Werfen wir jetzt einen Blick auf die Ausgabe.
String = 'hy! Ich bin John'In der unten gezeigten Ausgabe sehen Sie, dass die REP -Methode die String -Darstellung sowohl des Stringwerts als auch der mathematischen Expressionsberechnung zeigt.
Beispiel 02
Werfen wir einen tieferen Blick auf die Funktionen „Repr“ und „Str“, um den Unterschied zwischen beiden zu klären. Dieses Mal haben wir diese String -Repräsentationsmethoden auf Pythons Datum und Uhrfunktion angewendet. Um das Datum und die Uhrzeit in unserem Code zu erhalten, haben wir zuerst das DateTime -Modul von Python über das Schlüsselwort "Import" importiert. Wir müssen also die Funktion „Now ()“ mit der DateTime -Klasse im Code verwenden, um das aktuelle Datum und die aktuelle Uhrzeit über sein Paket zu erhalten und den aktuellen Zeitstempel in der Variablen „TD“ zu speichern. Jetzt werden zwei Druckfunktionen verwendet, um das aktuelle Datum und die aktuelle Uhrzeit in einem Zeichenfolgenformat mit der Funktion „__str__“ und „__Rep__“ auf dem Variablenobjekt “TD zu drucken.Der Code wurde gespeichert und ist bereit, ausgeführt zu werden.
DateTime importierenBeim Ausführen dieses Code haben wir zwei verschiedene String -Ergebnisse erhalten. Das erste Ergebnis wird durch die Methode „__str__“ generiert und ist ziemlich verständlich. Während der andere mit der Methode „__Repr__“ generiert wird und für uns ziemlich schwer zu verstehen ist.
Beispiel 03
Lassen Sie uns ein letztes, aber nicht das geringste Beispiel für diesen Artikel haben. Wir haben eine benutzerdefinierte Testklasse in unserem Code verwendet. Diese Klasse definiert und implementiert ihre Konstruktorfunktion, um den „Namen“ und das „Gehalt“ in zwei verschiedenen Variablen zu speichern, V1 und V2. Ein Objekt mit dem Namen "Val" wird erstellt, um die beiden Werte für die Variable "Name" und "Gehalt" an den Testfunktionskonstruktor zu übergeben. Durch die Erstellung eines Objekts „Val“ wird der Konstruktor der Testklasse automatisch ausgeführt. Die Methode „__str__“ und „__Repr__“ wird unter Verwendung des Objekts „Val“ getrennt aufgerufen und die Ergebnisse ausgedrucken. Beide Funktionen erhielten nichts, als das Objekt „Val“ nur erstellt wurde und es nicht schätzte. Es kann uns möglicherweise nicht so reagieren, wie wir es wollen. Lassen Sie uns es überprüfen.
Klassentest:Hier ist die Standardführung beider Funktionen bei. Lassen Sie uns jetzt beide Funktionen implementieren.
Nach dem Konstruktor innerhalb der Klasse haben wir also sowohl die "__str__" als auch die "__Rep__" -Methoden getrennt implementiert, wobei das Zeichenfolgeformat eines Textes zurückgegeben wird. Es gibt auch die dem dem Konstruktor zugewiesenen Werte zum aufrufenden Thread zurück, i.e., das "Val" -Objekt. Lassen Sie uns zunächst den neu aktualisierten Python -Code speichern, um seine Ergebnisse zu sehen.
Klassentest:Die erste Ausgabe wird durch die Methode „__str__“ verursacht und ist durchaus verständlich. Die andere Ausgabe ist verständlich, aber nicht so viel wie die Funktion „__str__“.
Abschluss
In diesem Artikel geht es darum, die Methode „__Rep__“ im Python -Code zu verwenden. Wir haben auch die in diesem Artikel verwendete „__str__“ -Methode erörtert, um die Unterschiede zwischen Funktionen zu vergleichen. Es würde Sie auch dazu bringen, die Methode „__Rep__“ klarer zu verstehen. Wir hoffen gespannt, dass dieser Artikel für unsere Benutzer am besten in Python um Hilfe geeignet ist.