Kako implementirati Time Sleep u Pythonu?



Saznajte više o vremenu spavanja u pythonu i njegovim različitim značajkama. Također, saznajte o njegovoj upotrebi u svakodnevnom programiranju.

Danas ćete svugdje oko sebe pronaći aplikacije. Iako su sve ove aplikacije kodirane na različitim programskim jezicima, jedan od najpopularnijih do danas je Jezik. U ovom ćemo članku znati više o poznatom modulu, vrijeme spavanja u Pythonu u sljedećem slijedu:

Uvod u vrijeme spavanja u Pythonu

U svakodnevnom programiranju često dolazi do potrebe da se program zaustavi kako bi se mogle odvijati druge operacije. Iako zaustavljanje programa između može poslužiti određenoj svrsi, to također može jednostavno povećati učinkovitost cijele operacije. Kakva god mogla biti potreba, spavati() modul u Pythonu može se koristiti za postizanje ovog.





Korištenje modula sleep () pruža točan i fleksibilan način za to. U najnovijim verzijama Pythona, to su Python 2 i 3, modul za spavanje zamijenjen je vremenskim modulom i obojica imaju istu funkciju.

Sintaksa:



primjer klase Java
spavanje (sek)

U gornjoj sintaksi, sec se koristi za definiranje broja sekundi za koje će se izvršenje zaustaviti ili zaustaviti.

Da bi se razumjela upotreba sna bolje, pogledajte primjer u nastavku:

# Python kôd za demonstraciju # rada vremena uvoza () vrijeme ispisa # ispis vremena početka ispisa ('Vrijeme izvršavanja koda je:', end = '') print (time.ctime ()) # koristeći sleep () za hault vrijeme izvršavanja koda.sleep (6) # ispis vremena završetka ispisa ('Vrijeme završetka izvršavanja koda je:', end = '') print (time.ctime ())

Izlaz:



Izlaz 1 - vrijeme spavanja u python - edureki

Uzmimo još jedan primjer da bismo razumjeli kako funkcija kašnjenja radi u Pythonu:

import time print ('Odštampano odmah.') time.sleep (2.4) print ('Ispisano nakon 2,4 sekunde.')

U gornjem programu, prvi niz ispisuje se odmah, nakon čega slijedi drugi niz koji se ispisuje nakon kašnjenja od 2,4 sekunde kako je spomenuto u modulu time.sleep.

Izlaz:

Aplikacije za modul spavanja

Slično svim ostalim modulima prisutnim unutar Python sučelja, funkcija mirovanja služi mnoštvu aplikacija. Jedna od najvažnijih upotreba funkcije mirovanja može biti izvršavanje pozadinske niti u redovitim intervalima. Još jedna izvrsna upotreba funkcije spavanja može biti to ispisati niz slovo po slovo, radi boljeg korisničkog iskustva.

Da biste bolje razumjeli ovu aplikaciju, pogledajte primjer u nastavku:

# Python kôd za demonstraciju # primjena vremena uvoza sleep () # inicijalizacija niza strn = 'Edureka kaže Pozdrav!' # ispis geeksforgeeks nakon odgode # svakog znaka za i u rasponu (0, len (strn)): print (strn [i], end = '') time.sleep (2)

Izlaz:

kako casting radi u javi

Pogledajmo još jedan primjer, gdje stvaramo digitalni sat pomoću modula time.sleep u Pythonu:

uvoz vremena dok je True: localtime = time.localtime () rezultat = vrijeme.strftime ('% I:% M:% S% p', localtime) ispis (rezultat) time.sleep (1)

Ako vidite gornji program, otkrit ćete da smo ispisali lokalno vrijeme više puta unutar beskonačnosti dok petlja a to je postignuto kroz vrijeme.funkcija spavanja. Nakon prve iteracije, program čeka 1 sekundu, izračunava lokalno vrijeme, a zatim ga ispisuje, a to se ponavljanje izračunava beskonačno puno ako se ne zatraži zaustavljanje.

Izlaz:

Dolje spomenuta je malo izmijenjena verzija gore navedenog programa:

vrijeme uvoza dok je True: localtime = time.localtime () rezultat = time.strftime ('% I:% M:% S% p', localtime) print (result, end = '', flush = True) print ('r ', end =' ', flush = True) time.sleep (1)

Moduli vremena i spavanja u Python višenitnim programima

Modul za vrijeme i spavanje može se koristiti u višenitni python programe za postizanje određenih ishoda. Glavna razlika između njegove upotrebe u jednonitnim i višenitnim programima je činjenica da u jednostrukim programima funkcija mirovanja obustavlja izvršavanje niti kao i postupak. S druge strane, u višenitnim programima suspendira se jedna nit, a ne cijeli postupak.

Da biste bolje razumjeli ovaj koncept, pogledajte primjer u nastavku:

uvoz navoja uvoza vrijeme def print_Edureka (): za i u rasponu (4): time.sleep (0.5) print ('Edureka') def print_Python (): za i u rasponu (4): time.sleep (0.7) print ( 'Python') t1 = navoja.Nit (cilj = ispis_ Edureka) t2 = navoj.Nit (cilj = ispis_pitona) t1.start () t2.start ()

U gornjem programu postoje dvije niti s odgodom od 0,5, odnosno 0,75 sekundi. Oni se izvršavaju istovremeno kada se program pokreće u tumaču bez zaustavljanja cijelog postupka.

Izlaz:

Moduli vremena i spavanja u Pythonu mogu se koristiti za postizanje puno različitih svrha. Iz gornjih primjera nadamo se da ste naučili njihove pojedinačne funkcije, razlike i kako ih možete koristiti u svakodnevnoj upotrebi.

c ++ stl sortiranje

Sad kad ste shvatili što je Python, pogledajte Edureka, pouzdane tvrtke za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta.

Imate pitanje za nas? Molimo vas spomenite to u odjeljku za komentare ovog bloga 'Time Sleep in Python', a mi ćemo vam se javiti u najkraćem mogućem roku.