Hoe Time Sleep in Python te implementeren?



Lees meer over de slaaptijd in python en zijn verschillende functies. Lees ook meer over het gebruik ervan in uw dagelijkse programmering.

Tegenwoordig vind je overal toepassingen waar je om je heen kijkt. Hoewel al deze applicaties zijn gecodeerd in verschillende programmeertalen, is een van de meest populaire tot nu toe de taal. In dit artikel zullen we meer weten over de beroemde module, time sleep in Python in de volgende volgorde:

Inleiding tot Time Sleep in Python

Bij de dagelijkse programmering is het vaak nodig om een ​​programma tussendoor te pauzeren, zodat andere bewerkingen kunnen plaatsvinden. Terwijl het tussendoor stoppen van een programma een specifiek doel kan dienen, kan het ook eenvoudigweg bijdragen aan de efficiëntie van de hele operatie. Wat de behoefte ook mag zijn, de slaap() module in Python kan worden gebruikt om dit te bereiken.





Het gebruik van de sleep () module biedt een nauwkeurige en flexibele manier om dit te doen. In de nieuwste versies van Python, dat is Python 2 en 3, is de slaapmodule vervangen door de tijdmodule en beide hebben dezelfde functie.

Syntaxis:



slaap (sec)

In de bovenstaande syntaxis wordt sec gebruikt om het aantal seconden te definiëren waarvoor de uitvoering wordt onderbroken of gepauzeerd.

Om het gebruik van de slaap te begrijpen beter, kijk eens naar het onderstaande voorbeeld:

# Python-code om te demonstreren # werking van sleep () importtijd # de starttijd afdrukken print ('De tijd waarop de code wordt uitgevoerd begint is:', end = '') print (time.ctime ()) # gebruik sleep () om hault de code-uitvoeringstijd.sleep (6) # afdrukken van de eindtijd print ('De tijd van het einde van de code-uitvoering is:', end = '') print (time.ctime ())

Uitgang:



Uitgang 1 - keer slapen in python - edureka

Laten we een ander voorbeeld nemen om te begrijpen hoe de vertragingsfunctie werkt in Python:

import time print ('Direct afgedrukt.') time.sleep (2.4) print ('Afgedrukt na 2,4 seconden.')

In het bovenstaande programma, de eerste draad wordt onmiddellijk afgedrukt, gevolgd door de tweede string die wordt afgedrukt na een vertraging van 2,4 seconden zoals vermeld in de time.sleep-module.

Uitgang:

wat is een onveranderlijk object in java

Toepassingen voor slaapmodule

Net als alle andere modules die aanwezig zijn in de Python-interface, bedient de slaapfunctie een groot aantal toepassingen. Een van de belangrijkste toepassingen van de slaapfunctie kan zijn om met regelmatige tussenpozen een achtergrondthread uit te voeren. Een ander goed gebruik van de slaapfunctie kan zijn print een string letter voor letter, voor een betere gebruikerservaring.

Bekijk het onderstaande voorbeeld om deze toepassing beter te begrijpen:

# Python-code om te demonstreren # toepassing van sleep () importtijd # initialiserende string strn = 'Edureka zegt hallo!' # printing geeksforgeeks na vertraging # van elk teken voor i in bereik (0, len (strn)): print (strn [i], end = '') time.sleep (2)

Uitgang:

Laten we een ander voorbeeld bekijken, waarin we een digitale klok maken met behulp van de module time.sleep in Python:

import time while True: localtime = time.localtime () resultaat = time.strftime ('% I:% M:% S% p', localtime) print (resultaat) time.sleep (1)

Als je het bovenstaande programma ziet, zul je zien dat we de lokale tijd meerdere keren binnen het oneindige hebben afgedrukt herhalingslus en dit is bereikt door de time.sleep-functie. Na de eerste iteratie wacht het programma 1 seconde, berekent de lokale tijd en drukt deze af, en deze herhaling wordt oneindig vaak berekend, tenzij gevraagd wordt te stoppen.

Uitgang:

Hieronder wordt een licht gewijzigde versie van het bovenstaande programma genoemd:

import time while 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)

Tijd- en slaapmodules in multithreaded Python-programma's

De tijd- en slaapmodule kan worden gebruikt in multithreaded python programma's om bepaalde resultaten te bereiken. Het belangrijkste verschil tussen het gebruik in single-threaded en multithreaded programma's is het feit dat in single-threaded programma's de slaapfunctie de uitvoering van de thread en het proces opschort. Aan de andere kant wordt in programma's met meerdere threads een enkele thread in plaats van het hele proces opgeschort.

Bekijk het onderstaande voorbeeld om dit concept beter te begrijpen:

import threading import tijd def print_Edureka (): voor i in bereik (4): time.sleep (0.5) print ('Edureka') def print_Python (): voor i in bereik (4): time.sleep (0.7) print ( 'Python') t1 = threading.Thread (target = print_ Edureka) t2 = threading.Thread (target = print_ Python) t1.start () t2.start ()

In het bovenstaande programma zijn er twee threads met elk een vertraging van respectievelijk 0,5 en 0,75 seconden. Deze worden gelijktijdig uitgevoerd wanneer het programma in de tolk wordt uitgevoerd zonder het hele proces te onderbreken.

Uitgang:

De tijd- en slaapmodules in Python kunnen voor veel verschillende doeleinden worden gebruikt. Van de bovenstaande voorbeelden hopen we dat u hun individuele functies, verschillen en hoe u ze in uw dagelijkse gebruik kunt gebruiken, hebt geleerd.

logistische regressie python voorbeeldcode

Nu je hebt begrepen wat Python is, kun je het door Edureka, een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld.

Heeft u een vraag voor ons? Vermeld het in het commentaargedeelte van deze 'Time Sleep in Python' -blog en we nemen zo snel mogelijk contact met je op.