Heute finden Sie überall, wo Sie sich umschauen, Anwendungen. Während all diese Anwendungen in verschiedenen Programmiersprachen codiert wurden, ist eine der beliebtesten bis heute die Sprache. In diesem Artikel erfahren Sie mehr über das berühmte Modul Time Sleep in Python in der folgenden Reihenfolge:
- Einführung in Time Sleep in Python
- Anwendungen für das Schlafmodul
- Multithread-Programme - Zeitschlaf in Python
Einführung in Time Sleep in Python
Bei der täglichen Programmierung besteht häufig die Notwendigkeit, ein Programm dazwischen anzuhalten, damit andere Vorgänge stattfinden können. Das Anhalten eines Programms dazwischen kann zwar einem bestimmten Zweck dienen, aber auch einfach zur Effizienz des gesamten Vorgangs beitragen. Was auch immer die Notwendigkeit sein mag, die Schlaf() Modul in Python kann verwendet werden, um dies zu erreichen.
Die Verwendung des sleep () -Moduls bietet eine genaue und flexible Möglichkeit, dies zu tun. In den neuesten Versionen von Python, Python 2 und 3, wurde das Schlafmodul durch das Zeitmodul ersetzt, und beide haben dieselbe Funktion.
Syntax:
Schlaf (Sek.)
In der obigen Syntax wird sec verwendet, um die Anzahl der Sekunden zu definieren, für die die Ausführung angehalten oder angehalten wird.
Um die Verwendung des Schlafes zu verstehen Schauen Sie sich besser das folgende Beispiel an:
# Python-Code zur Demonstration der # Arbeitszeit von sleep () Importzeit # Drucken der Startzeit print ('Die Zeit für den Beginn der Codeausführung ist:', end = '') print (time.ctime ()) # using sleep () to hault die Code-Ausführungszeit.sleep (6) # Drucken der Endzeit print ('Die Zeit der Code-Ausführung endet:', end = '') print (time.ctime ())
Ausgabe:
Entwurfsmuster in PHP mit Beispiel
Nehmen wir ein weiteres Beispiel, um zu verstehen, wie die Verzögerungsfunktion in Python funktioniert:
Zeit importieren ('Sofort gedruckt.') time.sleep (2.4) print ('Gedruckt nach 2.4 Sekunden.')
Im obigen Programm das erste Zeichenfolge wird sofort gedruckt, gefolgt von der zweiten Zeichenfolge, die nach einer Verzögerung von 2,4 Sekunden gedruckt wird, wie im Modul time.sleep angegeben.
Ausgabe:
Anwendungen für das Schlafmodul
Ähnlich wie alle anderen Module in der Python-Oberfläche dient die Sleep-Funktion einer Vielzahl von Anwendungen. Eine der wichtigsten Anwendungen der Sleep-Funktion kann darin bestehen, in regelmäßigen Abständen einen Hintergrund-Thread auszuführen. Eine weitere gute Verwendung der Schlaffunktion kann sein Drucken Sie eine Zeichenfolge Buchstabe für Buchstabe für eine bessere Benutzererfahrung.
Schauen Sie sich das folgende Beispiel an, um diese Anwendung besser zu verstehen:
Unterschiede zwischen Hashmap und Hashtable
# Python-Code zur Demonstration der # Anwendung der Importzeit für sleep () # Initialisierung des Strings strn = 'Edureka sagt Hallo!' # Drucken von Geeksforgeeks nach Verzögerung # jedes Zeichens für i im Bereich (0, len (strn)): print (strn [i], end = '') time.sleep (2)
Ausgabe:
Schauen wir uns ein anderes Beispiel an, in dem wir mithilfe des Moduls time.sleep in Python eine Digitaluhr erstellen:
Importzeit während True: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', localtime) print (result) time.sleep (1)
Wenn Sie das obige Programm sehen, werden Sie feststellen, dass wir die Ortszeit mehrmals im Unendlichen gedruckt haben while-Schleife und dies wurde durch die time.sleep-Funktion erreicht. Nach der ersten Iteration wartet das Programm 1 Sekunde, berechnet die Ortszeit und druckt sie dann aus. Diese Wiederholung wird unendlich oft berechnet, sofern sie nicht zum Stoppen aufgefordert wird.
Ausgabe:
Im Folgenden wird eine leicht modifizierte Version des oben genannten Programms erwähnt:
Importzeit während True: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', localtime) print (result, end = '', flush = True) print ('r ', end =' ', flush = True) time.sleep (1)
Zeit- und Schlafmodule in Python-Multithread-Programmen
Das Zeit- und Schlafmodul kann in verwendet werden Multithread-Python Programme, um bestimmte Ergebnisse zu erzielen. Der Hauptunterschied zwischen der Verwendung in Single-Thread- und Multithread-Programmen besteht darin, dass in Single-Thread-Programmen die Sleep-Funktion die Ausführung des Threads sowie des Prozesses unterbricht. Andererseits wird in Multithread-Programmen ein einzelner Thread und nicht der gesamte Prozess angehalten.
Schauen Sie sich das folgende Beispiel an, um dieses Konzept besser zu verstehen:
Was ist ein Token in Java
Import-Threading Importzeit def print_Edureka (): für i im Bereich (4): time.sleep (0.5) print ('Edureka') def print_Python (): für i im Bereich (4): time.sleep (0.7) print ( 'Python') t1 = threading.Thread (target = print_ Edureka) t2 = threading.Thread (target = print_ Python) t1.start () t2.start ()
Im obigen Programm gibt es zwei Threads mit einer Verzögerung von jeweils 0,5 bzw. 0,75 Sekunden. Diese werden gleichzeitig ausgeführt, wenn das Programm im Interpreter ausgeführt wird, ohne den gesamten Prozess anzuhalten.
Ausgabe:
Die Zeit- und Schlafmodule in Python können verwendet werden, um viele verschiedene Zwecke zu erreichen. Wir hoffen, dass Sie anhand der obigen Beispiele ihre individuellen Funktionen, Unterschiede und deren Verwendung im täglichen Gebrauch kennengelernt haben.
Nachdem Sie verstanden haben, was Python ist, lesen Sie die von Edureka, einem vertrauenswürdigen Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt.
Hast du eine Frage an uns? Bitte erwähnen Sie es im Kommentarbereich dieses Blogs „Time Sleep in Python“. Wir werden uns so schnell wie möglich bei Ihnen melden.