Hallo an alle, ich hoffe, Sie werden lernen python gut. In diesem Tutorial lernen wir die Python time sleep () – Methode kennen. Python Sleep-Funktion gehört zu dem Python-Zeitmodul, das bereits früher diskutiert wird
Python time sleep
Python Time Sleep-Funktion wird verwendet, um Verzögerung bei der Ausführung eines Programms hinzuzufügen. Wir können die Python-Sleep-Funktion verwenden, um die Ausführung des Programms für eine bestimmte Zeit in Sekunden anzuhalten., Beachten Sie, dass die Python Time Sleep-Funktion tatsächlich nur die Ausführung des aktuellen Threads stoppt, nicht das gesamte Programm.
Python time sleep() Funktion syntax
Python sleep() ist eine Methode der python time module. Zuerst müssen wir also das Zeitmodul importieren, dann können wir diese Methode verwenden. Die Verwendung der Python sleep () – Funktion ist:
Hier ist das Argument der sleep () – Methode t in Sekunden. Das heißt, wenn die Aussage Zeit.sleep (t) wird ausgeführt, dann wird die nächste Codezeile nach t Sekunden ausgeführt., Siehe das folgende Beispiel:
# importing time moduleimport timeprint("Before the sleep statement")time.sleep(5)print("After the sleep statement")
Wenn Sie den obigen Code ausführen, sehen Sie, dass der zweite Druck nach 5 Sekunden ausgeführt wird. So können Sie Ihren Code nach Bedarf verzögern.
Das Argument kann auch im schwebenden Wert sein, um eine genauere Verzögerung zu haben. Sie möchten beispielsweise eine Verzögerung von 100 Millisekunden von 0,1 Sekunden wie folgt vornehmen:
import timetime.sleep(0.100)
Python sleep example
Sehen wir uns das folgende Beispiel der Python time Sleep-Funktion an.,
Dies wird ausgegeben:
01234Elapsed Time = 5.059988975524902
Die verstrichene Zeit ist größer als 5, da jedes Mal in der for-Schleife die Ausführung für 1 Sekunde angehalten wird. Die zusätzliche Zeit liegt an der Ausführungszeit des Programms, der Thread-Planung des Betriebssystems usw.
Unterschiedliche Verzögerungszeit von python sleep()
Manchmal müssen Sie möglicherweise für verschiedene Sekunden verzögern., Sie können es wie folgt tun:
import timefor i in : print("Waiting for %s" % i , end='') print(" seconds") time.sleep(i)
Dies wird ausgegeben:
Waiting for 0.5 secondsWaiting for 0.1 secondsWaiting for 1 secondsWaiting for 2 seconds
Dramatisches Drucken mit sleep()
Möglicherweise müssen Sie eine Nachricht auf dramatische Weise drucken, Sie können es wie folgt tun:
Wenn Sie den obigen Code ausführen, werden Sie sehen, dass es nach dem Drucken jedes Zeichens der Nachricht einige Zeit dauert, was wie dramatisch.
Python-thread Schlaf
Python time sleep () – Funktion ist eine sehr wichtige Methode für multithreading., Nachfolgend finden Sie ein einfaches Beispiel, das zeigt, dass die Python-Zeitschlaffunktion die Ausführung des aktuellen Threads nur in der Multithread-Programmierung stoppt.
Das folgende Bild zeigt die Ausgabe, die im obigen Python-Thread-Sleep-Beispiel erzeugt wurde.
Aus der Ausgabe geht hervor, dass nur die Threads von der Ausführung gestoppt werden und nicht das gesamte Programm von python time sleep function.
Das ist alles über python zeit schlaf funktion oder python schlaf funktion.