Timer Python

Timer Python
Programmiersprachen bieten viele zeitliche Funktionen. Genau wie bei anderen Programmiersprachen bietet Python uns das „Zeit“ -Modul, um das aktuelle Datum und die Uhrzeit, die Uhrzeit und das Datum eines anderen Zeitstempels zu erhalten, die Gesamtzeit für einen einzigen Prozess, und herauszufinden, wie viel mehr Dinge verwendet werden. Dieser Artikel wird verwendet, um einige Funktionen des Zeitmoduls zu erläutern, um die Gesamtzeit von einer Funktion und auch die Erstellung eines Timers oder einer Stoppuhr in Python zu erhalten.

Beispiel 01: Verwenden Sie Time () -Funktion

Bevor wir in unserem ersten Beispiel eine Funktion verwenden, müssen wir das Zeitmodul von Python in den Code importieren. Ohne das "Zeit" -Modul können wir unsere erforderlichen Ergebnisse nicht erzielen können. Das Schlüsselwort „Import“ wird für diesen Zweck verwendet, gefolgt vom Modulnamen „Zeit."Wir haben die erste Variable," T1 ", initialisiert, die die aktuelle Zeit in Sekunden nach der Zeitmodul„ Time () “benötigt hat. Jetzt kommt hier die Abfolge von 5 Display -Druckanweisungen zusammen mit der Sleep () -Funktion der Zeit.

Jede "Druck" -Klaus. Wir haben insgesamt 4 Sleep () -Funktionen verwendet, um unser System nach jeder Ausführung von Druckanweisungen 5 Sekunden lang Schlaf zu machen. Nach den ersten 5 Druckanweisungen haben wir eine andere Variable, „T2“, initialisiert, die die aktuelle Zeit nach der Ausführung des vorherigen Codes dauert. Eine resultierende Variable „T“ berechnet einen Unterschied zwischen dem Zeitpunkt T2 und T1. Dieser Unterschied wird unsere Gesamtzeit im gesamten Prozess sein, und die Druckklausel zeigt die Gesamtzeit „T an.”

Der Befehl pyhton3 zusammen mit dem Namen einer Python -Datei wird auf der Shell Castoff sein, um den Python -Code auszuführen. Beim Laufen wird die erste Anzeigemeldung angezeigt, und das System schläft 5 Sekunden lang.

Nach dem Schlafengehen für die ersten 5 Sekunden wird eine zweite Anzeigemeldung angezeigt, und das System schläft weitere 5 Sekunden.

Während des Schlafes wird eine zweite Anzeigemeldung angezeigt. Dann schläft unser System die nächsten 5 Sekunden.

Nach dem 5-Sekunden-Schlaf wird die nächste Aussage vorgestellt und ein 5-Sekunden-Schlaf wird gegeben.

Nach den 5 Sekunden Schlaf werden die letzten Aussagen zusammen mit der Gesamtzeit angezeigt, die für die Abschluss der Verarbeitung benötigt wurde.

Beispiel 02: Verwendung der Funktion perf_counter ())

Hier kommt die Funktion perf_counter () des Zeitmodul. Wie der Name schon sagt, wird diese Funktion speziell als Performance -Zähler verwendet. Mit anderen Worten, Sie werden Sie über die Gesamtzeit informieren, die ein Prozess benötigt hat, um sich genauer zu vervollständigen, wodurch die Prozessleistung angezeigt wird. Zu Beginn dieses Code haben wir das Zeitmodul zuerst importiert und die Funktion „perf_counter ()“ verwendet, um die aktuelle Zeit in der Variablen „T1“ zu erhalten.

Wir haben die "für" -Schloop für Python ab 1 und bei 5 verwendet. Mit dieser Schleife wurde die Iterationsnummer und ein String -Text verwendet. Nach dem Drucken der Iterationsnummer zusammen mit dem Text haben wir in den nächsten 2 Sekunden unser System Schlaf gemacht, indem wir die „Schlaf“ -Funktion des Zeitmoduls abgeworfen haben.

Nach dem Ende der "für" -Schloop werden wir die Funktion "perf_counter" erneut verwenden, um die aktuelle Zeit für einen bestimmten Moment innerhalb der neuen Variablen "T2" zu erhalten. Danach ermittelt die resultierende Zeitvariable „T“ den Unterschied zwischen der Zeit T2 und der Zeit T1. Die letzte Druckanweisung von Python wird abgeschaltet, um den Zeitunterschied über die Variable „t) zu zeigen.”

Bei der Ausführung dieses Python -Code haben wir die 5 -String -Werte zusammen mit ihrer Iterationsnummer angezeigt. Danach wird der Gesamtzeitpunkt, den dieser Prozess angelegt hat, auch in Sekunden angezeigt.

Beispiel 03: Verwendung der Funktion process_time ()

Wenn ein Benutzer die Gesamtzeit anzeigen möchte, die ein Code in fraktionalen Sekunden vervollständigt hat, neigt er dazu, die Funktion „process_time ()“ des Zeitmoduls zu verwenden. Wir werden auch die Verwendung der Funktion process_time () in diesem Beispiel nutzen. Der Gesamtcode wird dem obigen Beispielcode ziemlich ähnlich sein. Der Austausch der Funktion perf_counter () wird nur eine Änderung des Austauschs der Funktion "perf_counter () mit der Funktion" process_time () "geben. Insgesamt gibt es keine Codeänderung. Speichern Sie diesen Code.

Nach Ausführung des aktualisierten Code. Die Gesamtzeit der „für“ -Schloop war unterschiedlich, da die Zeit in fraktionalen Sekunden berechnet wird.

Beispiel 04: Verwendung der monotonischen () Funktion

Die monotonische Funktion wurde speziell so konzipiert, dass ihre Zeitreferenzen die Änderungen eines Benutzers während der Ausführung des Codes übernehmen, i.e., Laufzeit. Dies ist notwendig, weil die Änderungen, die jeder Benutzer während der Laufzeit vorgenommen hat, viele Abweichungen zur Ausgabe verursachen können. Wir haben den gleichen Code wie im obigen Beispiel verwendet und die letzte Funktion durch „monotonisch () ersetzt.”

Das Ergebnis ist das gleiche, aber die Gesamtzeit, die wir haben, ist etwas anders.

Beispiel 05: Verwendung von während der Schleife, DIVMOD -Funktion

Wenn Sie nach einem Beispiel suchen, um einen Stoppuhr -Timer für Ihren Code zu erstellen, ist dieses Beispiel ein Bonus für Sie. Sie müssen das Zeitmodul zuerst im Code importieren. Dieses Programm startet zunächst die Eingabe vom Benutzer über die Funktion „Eingabe“ in der zweiten letzten Zeile des Codes. Der Benutzer wird die Anzahl oder Zeit eingeben und wird in der Variablen "t" gespeichert.”Die Funktion count () wird aufgerufen, indem der Wert„ T “als Eingabe bestanden wird. Innerhalb dieser Funktion haben wir die "While" -Schloop verwendet, um weiterhin aufzutreten, während die Zeit „T“ nicht erreicht. Bis dahin benötigt die Funktion divmod () t "t", um die Minuten und Sekunden zu berechnen, wenn wir einen großen Wert für die Zeit hinzufügen. Das für die Stoppuhr verwendete Format wurde mit der Funktion „Format“ in Minuten und Sekunden definiert und auf der Variablen „Timer“ gespeichert. In der Druckanweisung wird die Zeit im selben M: S -Format auf dem Shell -Bildschirm angezeigt. Es wird fortgesetzt, bis das „T“ „-1“ erreicht.

Bei der Ausführung hat ein Benutzer 20 als Wert für die Variable „T“ eingegeben. Das Programm wird es 20 Sekunden betrachten und die Anzahl im abnehmenden Format starten.

Nach insgesamt 20 Sekunden wird der Timer beendet und die Erfolgszeichenfolge wird angezeigt.

Abschluss:

Hier geht es um die Verwendung des Zeitmoduls im Python -Programm, um die Gesamtzeit, die der Prozess verbraucht hat. Sie können diese Timer -Stoppuhr verwenden, um Ihren Code nach einer bestimmten Zeit zu stoppen. Die anderen Zeit () Funktionen werden verwendet, um die Systemleistung und die Codeleistung zu messen.