Hvordan implementere Time Sleep in Python?



Lær mer om søvn i python og dens forskjellige funksjoner. Lær også om bruken av den daglige programmeringen.

I dag, overalt hvor du ser deg rundt, finner du applikasjoner. Selv om alle disse applikasjonene er kodet på forskjellige programmeringsspråk, er en av de mest populære inntil dato Språk. I denne artikkelen vil vi vite mer om den berømte modulen, tidssøvn i Python i følgende sekvens:

Introduksjon til Time Sleep in Python

I den daglige programmeringen kommer ofte behovet for å stoppe et program i mellom slik at andre operasjoner kan finne sted. Selv om det å stoppe et program i mellom kan tjene et bestemt formål, kan det også bare øke effektiviteten til hele operasjonen. Uansett hva som er behovet, er det sove() modul i Python kan brukes til å oppnå dette.





Bruken av sleep () -modulen gir en nøyaktig og fleksibel måte å gjøre dette på. I de siste versjonene av Python som er Python 2 og 3, er sovemodulen erstattet med tidsmodulen, og begge har samme funksjon.

Syntaks:



sove (sek)

I den ovennevnte syntaksen brukes sek til å definere antall sekunder utførelsen skal stoppes eller pauses for.

For å forstå søvnbruken bedre, ta en titt på eksemplet nedenfor:

# Python-kode for å demonstrere # working of sleep () importtid # utskrift av starttidstrykk ('Tiden for kodekjøring begynner er:', end = '') print (time.ctime ()) # ved hjelp av sleep () til hault kodeutførelsestiden. sleep (6) # utskrift sluttidens utskrift ('Time of code executing end is:', end = '') print (time.ctime ())

Produksjon:



Utgang 1 - tidssøvn i python - edureka

sql og pl sql tutorial

La oss ta et annet eksempel for å forstå hvordan forsinkelsesfunksjonen fungerer i Python:

import time print ('Printed umiddelbart.') time.sleep (2.4) print ('Printed after 2.4 seconds.')

I programmet ovenfor, det første streng blir skrevet ut umiddelbart, etterfulgt av den andre strengen som skrives ut etter en forsinkelse på 2,4 sekunder som nevnt i time.sleep-modulen.

Produksjon:

Søknader om sovemodul

I likhet med alle andre moduler som finnes i Python-grensesnittet, serverer sovefunksjonen en rekke applikasjoner. En av de mest betydningsfulle bruken av søvnfunksjonen kan være å utføre en bakgrunnstråd med jevne mellomrom. En annen god bruk av søvnfunksjonen kan være å skrive ut en streng bokstav for bokstav, for bedre brukeropplevelse.

For å forstå dette programmet bedre, ta en titt på eksemplet nedenfor:

# Python-kode for å demonstrere # anvendelse av søvn () importtid # initialisering av streng strn = 'Edureka sier Hei!' # utskrift av geeksforgeeks etter forsinkelse # av hvert tegn for i i rekkevidde (0, len (strn)): utskrift (strn [i], slutt = '') tid. sov (2)

Produksjon:

er a har en java

La oss se på et annet eksempel, der vi lager en digital klokke ved å bruke time.sleep-modulen i Python:

importtid mens True: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', localtime) utskrift (resultat) time.sleep (1)

Hvis du ser programmet ovenfor, vil du oppdage at vi har skrevet ut lokal tid flere ganger inne i det uendelige mens løkke og dette er oppnådd gjennom time.sleep-funksjonen. Etter den første iterasjonen venter programmet i 1 sekund, beregner lokal tid og skriver den ut, og denne gjentakelsen beregnes uendelige ganger med mindre du blir bedt om å stoppe.

Produksjon:

Nevnt nedenfor er en litt modifisert versjon av programmet ovenfor:

kartsiden bli med i bikuben
importtid mens 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)

Tids- og hvilemoduler i Python flertrådede programmer

Tids- og hvilemodulen kan brukes i flertrådet python programmer for å oppnå visse resultater. Hovedforskjellen mellom bruken i enkeltrådede og flertrådede programmer er det faktum at søvnfunksjonen i enkelttrådede programmer suspenderer kjøringen av tråden så vel som prosessen. På den annen side, i flertrådede programmer, er en enkelt tråd i stedet for hele prosessen suspendert.

For å forstå dette konseptet bedre, ta en titt på eksemplet nedenfor:

import threading import time def print_Edureka (): for i in range (4): time.sleep (0.5) print ('Edureka') def print_Python (): for i in range (4): time.sleep (0.7) print ( 'Python') t1 = threading.Tråd (target = print_ Edureka) t2 = threading.Tråd (target = print_ Python) t1.start () t2.start ()

I programmet ovenfor er det to tråder hver med en forsinkelse på henholdsvis 0,5 og 0,75 sekunder. Disse utføres samtidig når programmet kjøres i tolken uten å stoppe hele prosessen.

Produksjon:

Tids- og hvilemodulene i Python kan brukes til å oppnå mange forskjellige formål. Fra eksemplene ovenfor håper vi at du har lært deres individuelle funksjoner, forskjeller og hvordan du kan bruke dem i din daglige bruk.

Nå som du har forstått hva som er Python, sjekk ut av Edureka, et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden.

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet i denne 'Time Sleep in Python' -bloggen, så kommer vi tilbake til deg så snart som mulig.