Python Sleep () wird verwendet, um die spezifischen Prozesse durch Hinzufügen einer Schlaffunktion in den Quellcode zu verzögern. Die in Sekunden vorgesehene Zeit ermöglicht eine Verzögerung des Prozesses. In diesem Artikel werden wir viele Beispiele durchführen, um Ihr Wissen über die Schlafmethode in Python zu verbessern. Wir haben das Spyder -Tool für die Ausführung von Code verwendet.
Syntax
ImportzeitUm den Code auszuführen, müssen wir zunächst das Zeitmodul hinzufügen. Die Schlaffunktion ist Teil dieses Moduls, daher verwenden wir das Zeitmodul, um diesen Funktionszugriff zu verwenden. Nur ein einzelner Parameter zeigt die Anzahl der Sekunden, die wir im Code erwähnt haben, um das Python -Programm zu pausieren.
Ein einfaches Beispiel für die Schlaffunktion
Um das Konzept der Schlaffunktion zu verstehen, haben wir ein einfaches Beispiel genommen. Drei Aussagen werden mit der Lücke einer bestimmten Zeit gedruckt. Die Zeitverzögerung erfolgt durch die Schlaffunktion. Zuerst druckten wir die erste Zeile dann mit der Schlaffunktion, um die Ausgabe 2 Sekunden lang zu verzögern. In ähnlicher Weise haben wir für den nächsten Druck den Parameter von 5 Sekunden verwendet. Der Code ist wie folgt.
ImportzeitWir werden diesen Code im Spyder -Tool ausführen und sehen die Ausgabe nach Abschluss der Ausführung.
Die Ausgabe ist im rechten Abschnitt des Tools in der „Konsolenleiste“ angezeigt.Aus dem Bild ist es nicht klar, aber wenn Sie den Code ausführen und die Ausgabe wird angezeigt, indem wir das richtige Zeitintervall nehmen, das wir im Code definiert haben.
Schlaffunktion mit der Zeitfunktion ()
Dies ist ein Beispiel dafür, wie die Schlaffunktion dazu beiträgt, eine Lücke zwischen den Perioden zu schaffen. Wir haben die Funktion Time () verwendet, um die aktuelle Zeit und die lokale Time () -Funktion zu erhalten, um die aktuelle Uhrzeit und Datum des spezifischen Ortes zu erhalten. Darüber hinaus ist die Funktion strftime () im Grunde genommen "String von Zeit", die die Zeit in der Form der Zeichenfolge im angegebenen Format erhält. Der erste Schritt ist das Importieren des Zeitmoduls erneut.
Der Code ist im Text -Editor -Teil des Tools geschrieben. Führen Sie jetzt das Programm aus und führen Sie sie aus; Sie können die Ausgabe auf der rechten Seite überprüfen. Das Ergebnis zeigt, dass die Dauer zwischen den beiden Zeiträumen zwei Sekunden beträgt.
Erstellen einer digitalen Uhr mit Sleep () und Zeitstempel
In diesem Skript haben wir 7 Zeitstempel erstellt und eine Verzögerung von 2 Sekunden zwischen jedem Zeitstempel hinzugefügt. Der erste Schritt ist der gleiche wie in früheren Beispielen erörtert. Dieses Beispiel unterscheidet sich von der vorherigen, da wir Zeitstempel mehr als einmal für die Schleife erstellt haben. Während wir im letzten Beispiel die Ausgabe manuell erhalten haben. Für die Schleife wird es 7 -mal erfolgreich iterieren. Auch hier haben wir die Zeichenfolge für die Zeitfunktion verwendet, um die Zeit in diesem angegebenen Format zu erhalten. Schließlich wird die Schlaffunktion eingeführt, die eine Verzögerung von 2 Sekunden zwischen jedem Zeitstempel verursacht. Wenn das Programm ausgeführt wird, warten wir 2 Sekunden lang und warten zwei Sekunden auf den nächsten Zeitstempel.
Unten ist das Ausgabebild; Sie können feststellen, dass der Ausgang 7 Zeitstempel enthält, die jeweils eine Verzögerung von 2 Sekunden haben.
Schlaf () auf einer Schnur
Die Schlaffunktion auf eine Zeichenfolge anzuwenden ist sehr einfach. Wenn Sie jedes Zeichen einer Zeichenfolge mit einer Verzögerung zwischen ihnen anzeigen möchten, können Sie die Schlaffunktion verwenden. Die gleiche Aufgabe ist in dem unten beschriebenen Skript gezeigt. Hier haben wir einen Textwert als Zeichenfolge genommen. Durch die Beantragung der Schleife haben wir mit einer Verzögerung von 4 Sekunden die Iteration für jeden Charakter initiiert. Sie können die Ausgabe sehen, dass jedes Zeichen in einer separaten Linie angezeigt wird.
Schlaffunktion () im Multithreading in Python
Ein Betriebssystem besteht aus vielen kleinen Einheiten, die als Fäden bekannt sind. Diese Themen sind für die Ausführung oder das Ausführen der im Prozessor stattfindenden Programme verantwortlich. Wenn es in jedem Prozess mehrere Threads gibt, wird das Programm als Multithread bezeichnet. Die Schlaffunktion ist sehr nützlich für Multithreading -Programme, da ein Programm eine Weile verzögert, wenn sich ein anderes Programm im Ausführungsstand befindet. Bei Multithreading -Prozessen, die die Schlaffunktion verwenden, wird jeder Prozess vorrangig ausgeführt. Und der andere muss warten, es sei denn, die erste Aufgabe hat ihre Ausführung in der angegebenen Zeit abgeschlossen. Hier wird auch das gleiche Konzept diskutiert. Lassen Sie uns die Arbeit von Sleep () im Multithreading sehen.
Hier haben wir zwei Module importiert. Eines ist das Zeitmodul, und ein anderer ist das Threading, während wir an den Threads arbeiten. Nach dem Importieren von Modulen haben wir zwei Zollfunktionen im Code verwendet. Erstens definiert einer die erste Thread -Funktion, und der andere soll die zweite Funktion definieren. Die Schlafzeit beträgt 1 Sekunde in beiden Funktionen. Nach der Definition der Funktion ist es an der Zeit, sie zu setzen, indem die Funktionsverbindung zugewiesen wird. Nach dem Einstellen jedes Threads wird eine Funktion gestartet. Die folgende Ausgabe wird nach der Ausführung erhalten.
Der erste Thread wird begonnen; Nach dem Start des ersten Fadens beginnt der zweite Thread und wartet bis zur Fertigstellung von 1 Sekunde. In dieser Zeit vervollständigt der erste Thread seine 2 Iterationen. Nach diesem zweiten Thread beginnt und vervollständigt seine 2 Iterationen.
Abschluss
In diesem Artikel haben wir die Schlaffunktion in verschiedenen Aspekten erfasst. Es ist unterstützend bei der Lösung verschiedener Probleme, die zeitbezogen sind. Sie können jetzt Verzögerungen in Ihren Prozessen hinzufügen, um den Missbrauch von Systemressourcen zu verhindern.