Hallo iedereen, Ik hoop dat u python goed leert. In deze tutorial zullen we leren over python time sleep() methode. Python sleep functie behoort tot de python tijd module die al eerder is besproken
Python tijd slaap
Python tijd slaap functie wordt gebruikt om vertraging toe te voegen in de uitvoering van een programma. We kunnen python sleep functie gebruiken om de uitvoering van het programma voor bepaalde tijd in seconden te stoppen., Merk op dat python time sleep functie eigenlijk stopt de uitvoering van de huidige thread alleen, niet het hele programma.
Python time sleep() functie syntaxis
Python sleep() is een methode van de python-tijdmodule. Dus, eerst moeten we de tijd module importeren dan kunnen we deze methode gebruiken. De manier waarop de python sleep() functie wordt gebruikt is:
Hier is het argument van de sleep() methode t in seconden. Dat betekent, wanneer de verklaring tijd.sleep (t) wordt uitgevoerd dan zal de volgende regel code worden uitgevoerd na t seconden., Zie het volgende voorbeeld:
# importing time moduleimport timeprint("Before the sleep statement")time.sleep(5)print("After the sleep statement")
Als u de bovenstaande code uitvoert, zult u zien dat de tweede afdruk na 5 seconden wordt uitgevoerd. Zo kunt u vertraging in uw code als nodig.
het argument kan ook in zwevende waarde zijn om een nauwkeurigere vertraging te hebben. U wilt bijvoorbeeld een vertraging van 100 milliseconden maken, wat 0,1 seconden is, als volgt:
import timetime.sleep(0.100)
Python sleep example
laten we het volgende voorbeeld van de python time sleep functie bekijken.,
Dit geeft de volgende uitvoer:
01234Elapsed Time = 5.059988975524902
verstreken tijd is groter dan 5 omdat elke keer in de for-lus, de uitvoering wordt gestopt voor 1 seconde. De extra tijd is vanwege de uitvoeringstijd van het programma, besturingssysteem thread planning etc.
verschillende vertragingstijd van python sleep ()
soms moet u verschillende seconden vertraging hebben., U kunt het als volgt doen:
import timefor i in : print("Waiting for %s" % i , end='') print(" seconds") time.sleep(i)
Dit zal uitvoer:
Waiting for 0.5 secondsWaiting for 0.1 secondsWaiting for 1 secondsWaiting for 2 seconds
dramatisch afdrukken met sleep()
mogelijk moet u een bericht op een dramatische manier afdrukken, U kunt het als volgt doen:
Als u de bovenstaande code uitvoert, zult u zien dat na het afdrukken van elk teken van de het duurt even, wat dramatisch lijkt.
Python thread sleep
Python time sleep() functie is een zeer belangrijke methode voor multithreading., Hieronder is een eenvoudig voorbeeld dat laat zien dat de python time sleep functie de uitvoering van de huidige thread stopt alleen in multithreaded programmering.
onderstaande afbeelding toont de uitvoer geproduceerd door boven python thread sleep voorbeeld.
uit de uitvoer is het heel duidelijk dat alleen de threads worden gestopt uit de uitvoering en niet het hele programma door python time sleep functie.
dat is alles over python time sleep functie of python sleep functie.