Python -Fadenschlaf

Python -Fadenschlaf
Wir können die Ausführung des Programms für eine festgelegte Zeit einsetzen, indem wir die Methode „Sleep ()“ in Python verwenden. Wenn wir Code erstellen, wird die Zeile für Zeile ausgeführt. Wenn wir jedoch für eine Weile die Ausführung innehalten möchten, können wir die „Zeit verwenden.Sleep () ”Methode. Durch Nutzung der „Zeit.Sleep () “Methode, wir können den Faden in den Schlaf bringen. Einfach ausgedrückt, veraltet die Funktion „Sleep ()“ veraltet, dass der aktuelle Thread für eine vorgegebene Zeitspanne arbeitet.

Beispiel 1: Verwendung einfacher Code zur Implementierung der Sleep () -Methode in Python.

In diesem Beispiel werden wir Pythons „Sleep ()“ -Funktion verwenden, um einen Code zu implementieren. Die Python „Sleep ()“ -Technik ist immer unerlässlich, wenn wir den Betrieb des aktuellen Threads oder für eine bestimmte Zeitspanne einstellen möchten. Das „Zeit“ -Modul von Python bietet mehrere wesentliche Anwendungen, um zeitbezogene Operationen auszuführen. Die Funktion „Sleep ()“ gehört zu den bekannteren. Jedes Mal, wenn ein Faden erwähnt wird. Die tatsächliche Aufhänfungszeit kann geringer sein als die angegebene, da jedes erfasste Signal den Schlaf beendet.

Beginnen wir nun, den Code auszuführen. Zuerst müssen wir das "Zeit" -Modul importieren. Dann nennen wir in der nächsten Zeile die Funktion „print ()“. Die Funktion „print ()“ gibt die Anweisung in das normale Ausgabegerät aus, wie z. B. den Bildschirm. Die folgende Aussage wird an die Klammung der Funktion „Print ()“ übergeben. „Dieser Satz druckt sofort: Python ist die einfachste Programmiersprache“.

Nach dem Drucken dieser Anweisung nach dem Import des Zeitmoduls müssen wir sie nun sofort drucken, wenn der Code ausgeführt wird. Oder, um es einfach auszudrücken, diese Aussage druckt wie in regulären Zeiten, wie die anderen Programme ihre Ausgabe drucken. Jetzt nutzen wir das nächste Mal die Zeit.Sleep (), «wir bestehen die Sekunden als Parameter, der„ 5 “ist,. Wir nennen erneut die Funktion "print ()". Wir übergeben die Anweisung, die wir nach fünf Sekunden in den Klammern der Druckfunktion auf dem Bildschirm erscheinen möchten. Diese Aussage lautet: "Diese Aussage druckt nach fünf Sekunden: Ich liebe es, zu codieren".

Wenn wir den Code ausführen, wird sofort die erste Anweisung angezeigt. Hier ist Zeit die Bibliothek und wir nennen diese Funktion „Sleep ()“ mit dem Modul.

Als wir die Auslaufschaltfläche drückten, zeigte die Ausgabe diese Aussage sofort, da wir keinen Timer dafür eingestellt haben. Infolgedessen wurde es sofort gedruckt, genau wie andere Programme, wenn wir ihre Ausgabe drucken.

Die zweite Aussage ist nun gezeigt, wie in der Abbildung zu sehen ist. Diese Anweisung setzt die Ausführung für 5 Sekunden aus und wird nach dieser Zeit angezeigt, da der Zeitparameter für die Funktion „Sleep ()“ auf „5“ Sekunden eingestellt wurde.

Beispiel 2: Verwendung der Funktion „Sleep ()“ in Python, um eine gigitale Uhr zu erzeugen.

In diesem Beispiel werden wir die Zeit verwenden.Sleep () ”Funktion zur Erstellung einer digitalen Uhr, die wir in der Ausgabe zeigen werden. Zuerst importieren wir das Python -Zeitpaket als „T“ und berechnen die Zeit in einem endlosen während der Schleife. In einer Weile wird in Python ein Codeblock überholt, während die Iterationszyklusbedingung wahr ist. In der Regel verwenden wir diese Schleife, wenn wir uns unklar befinden, wie oft es zu iterieren ist. Während eine Folge von Ansprüchen eine undefinierte Häufigkeit gemacht wird, während er wahr ist. Diese Art von Schleife beginnt zu funktionieren, wenn eine bestimmte Bedingung wahr ist und erst aufhält, bis die Bedingung falsch ist. In der folgenden Zeile verwenden wir dann die Methode "LocalTime ()", die die Anzahl der Sekunden in lokaler Zeit mit dem Zeitmodul "T" umwandelt, um die Anzahl der Sekunden umzuwandeln. Wenn Sekunden nicht bereitgestellt werden oder wenn keine, wird die tatsächliche Zeit nach Zeit () verwendet. Wir haben die initialisierte Variable „Lokalzeit“ mit dem Wert „t“ hinzugefügt.Ortszeit()".

Jetzt in der nächsten Zeile nennen wir "Strftime ()" mit dem "T" und setzen die Zeit in seiner Klammern (%i:%m:%s%p) und passieren auch die Variable "Lokalzeit". In der folgenden Zeile haben wir dann die Funktion „Sleep ()“ mit dem Modul „T“ verwendet und die Zeit auf „2“ Sekunden in seinen Klammern gesetzt.

Infolgedessen wird die aktuelle Zeit jetzt in der Ausgangsanzeige gedruckt. Da wir jedoch die Zeit auf „2“ Sekunden festlegen, wartet das Programm zunächst 2 Sekunden vor dem Berechnen und Drucken der aktuellen Zeit.

Jetzt, da „2“ Sekunden innerhalb der Methode „Sleep ()“ eingestellt wurden, zeigt die Ausgabe eine digitale Uhr mit der aktuellen Zeit und der Ausführung für zwei Sekunden vor dem Drucken. Die Reihenfolge ist „Stunde/Minuten/Sekunde/AM“. Die aktuelle Zeit, in der die anfängliche digitale Uhr anfänglich angezeigt wird. Sie können also sehen, dass sich die Sekunden verändert haben, die vorherige waren „43“ und der folgende war „45“ in ähnlicher Weise, es geht weiter.

Beispiel 3: Verwendung der Pythonzeit.Schlaf () im Multithreading

Die Zeit.Sleep () ”Die Funktion wird in diesem Beispiel verwendet, um Multithreading zu demonstrieren. Die obigen Beispiele verwendeten ein einzelnes Gewinde, während dieses Beispiel zwei Threads verwendete. Beginnen wir mit dem Importieren von zwei Bibliotheken. Die erste heißt "Threading" und die zweite heißt "Zeit". Dann definieren wir die Funktion „Print K“ in der folgenden Zeile. In diesem Beispiel erstellen wir zunächst eine Funktion, bei der eine Benutzerfunktion definiert wird. Dann setzen wir in der zweiten Sequenz den Bereich auf „für m in Bereich (3)“ und dann verwenden wir „Zeit“.Sleep () “und bestehen die Aussage„ Ich liebe es, in den Klammern zu codieren “.

Anschließend rufen wir die Funktion „print ()“ auf und bestehen die Anweisung „Ich liebe es, Codierung“ zu erhalten, was bedeutet, dass diese Anweisung dreimal in den Ausgabeanzeigen druckt. Für "1" Sekunden. Danach erstellen wir eine zweite Funktion namens "Druck l" und setzen ihren Bereich auf "3", bevor wir die "Zeit" aufrufen.schlaf () ”Funktion und übergeben den Wert„ 1.5 ”Sekunde. Danach nennen wir die Funktion „print ()“ und bestehen die Aussage „Ich liebe Python“, um denselben Vorgang abzuschließen, der diese Aussage dreimal druckt, während sie eine Momentausführung für „1.5 Sekunden.

Darüber hinaus erstellen wir die Variablen "T1" und "T2" und verwenden "Threading".Thread “, um die jeweiligen Funktionen aufzurufen. Dann verwenden wir in der folgenden Zeile „T1.start () “und„ t2.Start()". Um die Aktivität des Threads zu starten, muss die Start () -Methode des Threads aufgerufen werden, nachdem das Thread -Objekt erstellt wurde. Dadurch wird die Methode execute () angezeigt und startet einen neuen Steuerthread. Ein Thread wird als „aktiv“ angesehen, wenn etwas darin passiert.

Wenn das System zum ersten Mal liest, dauert es mehr Zeit, um die Funktion zu lesen, und zeigt die Aussagen sparsam an. Beim zweiten Mal wird dieselbe Anweisung jedoch zweimal geschrieben, da die Daten im Speicher des Systems gespeichert werden und daher weniger Zeit für den Zugriff benötigt. Sie können jetzt in der Ausgabe sehen, dass beide Aussagen dreimal gedruckt wurden, weil wir die Bereiche dreimal festgelegt haben.

Abschluss

In diesem Artikel haben wir sowohl Single-Threadede- als auch Multi-Thread-Verwendungen der Python-Funktion „Time“ behandelt.schlafen()". In den ersten beiden Fällen haben wir die Ausführung für einen vorgegebenen Zeitraum mit der Einzel-Thread-Funktion "Sleep ()" verschoben. Im dritten Beispiel haben wir zwei Threads verwendet, um die Ausführung für einen vorgegebenen Zeitraum auszusetzen. Um zu wählen, wie häufig wir die Funktionserklärung veröffentlichen möchten, definieren wir auch den Bereich der Aussagen. Der Zweck dieses Artikels ist es, Ihnen dabei zu helfen.