Syntax
Das folgende Beispiel zeigt die einfache Verwendung der Sleep () -Funktion, um die Programmausführung in der Mitte des Skripts für einen bestimmten Zeitraum zu stoppen. Das Skript liest und druckt den aktuellen Systemzeitwert, warte 5 Sekunden unter der Funktion Sleep () und las und druckte erneut die aktuelle Systemzeit. Hier werden die Funktionen von LocalTime () und Time () zum Lesen des aktuellen Systemdatums und der Uhrzeit verwendet, und die Funktion Strftime () wird verwendet, um die formatierte Zeit zu drucken.
#!/usr/bin/env python3Ausgang
Nach dem Ausführen des obigen Skripts wird die folgende Ausgabe angezeigt. Die Ausgabe zeigt, dass die Dauer zwischen der Startzeit und der Endzeit 5 Sekunden beträgt, unter Verwendung der Sleep () -Funktion.
Beispiel 2: Erstellen Sie einen Zeitzähler mit Sleep ()
Das folgende Beispiel zeigt, wie man mit der Sleep () -Methode problemlos einen Zeitzähler erstellt. Das Skript benötigt eine Zahl in Sekunden, um die Zeitzählervariable zu initialisieren. Hier werden drei Module importiert. Der Terminzeit Das Modul wird importiert, um den Anfangszeitwert festzulegen. Der Zeit Das Modul wird importiert, um die Sleep () -Funktion zu verwenden. Der sys Das Modul wird verwendet, um den Unendlichen während der Schleife zu beenden, wenn der Zählerwert dem Zeitzählerwert entspricht. Im Skript werden vier Variablen verwendet, um die Variablen zur Stunde, Minute, Sekunde und Gegenkörper zu initialisieren, um die Startzeit der Zeitschalter festzulegen. Hier warten die Sleep () -Funktion in jeder Iteration der Schleife auf eine Sekunde und drucken Sie dann den Zeitzählerwert aus.
#!/usr/bin/env python3Ausgang
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Beispiel 3: Drucken Sie jedes Zeichen einer Zeichenfolge mit einer Verzögerung aus
Wenn Sie jedes Zeichen eines Textes mit einer Verzögerung in der Ausgabe anzeigen möchten, können Sie die Funktion Sleep () im Skript anwenden. Eine ähnliche Aufgabe wird im folgenden Skript angezeigt. Hier wird ein Textwert als Eingabe angenommen. Jedes Zeichen des Textes wird mit der Schleife iteriert und die Funktion wartet auf 0.4 Sekunden vor dem Drucken.
#!/usr/bin/env python3Ausgang
Führen Sie das Skript aus. Sie werden die Ausgabe nach dem Ausführen des Skripts richtig verstehen.
Beispiel 4: Verwendung von Sleep () im Multi-Thread-Skript
Das folgende Beispiel zeigt die Verwendung der Sleep () -Funktion im Multi-Thread-Python-Skript. Hier werden zwei Module importiert: Das Zeitmodul für die Verwendung der Sleep () -Funktion und das Threading -Modul zum Erstellen mehrerer Threads. Im Skript werden zwei benutzerdefinierte Funktionen verwendet. Eine Textnachricht druckt und wartet auf 0.5 Sekunden für dreimal in der für Schleife, wenn der erste Thread beginnt. Eine Textnachricht druckt und wartet auf 1 Zweitens für viermal in der für Schleife, wenn der zweite Faden beginnt.
#!/usr/bin/env python3Ausgang
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt. Nach dem Start des ersten Threads beginnt der zweite Thread und warte bis zur Fertigstellung 1 Sekunde. Während dieser Zeit ist die Schleife des ersten Threads abgeschlossen. Die letzten beiden Iterationen. Die letzten drei Ausgänge sind für die Schleife des zweiten Threads erschienen.
Abschluss
Die Sleep () -Funktion wird verwendet, um viele verschiedene Arten von zeitbezogenen Problemen in Python zu lösen. Verschiedene Verwendungen dieser Methode werden hier erklärt, indem Sie hier sehr einfache Beispiele verwenden, um den Leser zu helfen. Ich glaube.