Kako implementirati Time Sleep v Python?



Preberite več o času spanja v pythonu in njegovih različnih značilnostih. Spoznajte tudi njegovo uporabo pri vsakodnevnem programiranju.

Danes boste povsod, kjer se ozrete, našli aplikacije. Čeprav so bile vse te aplikacije kodirane v različnih programskih jezikih, je ena izmed najbolj priljubljenih do danes jezik. V tem članku bomo vedeli več o znamenitem modulu, časovnem spanju v Pythonu v naslednjem zaporedju:

Uvod v časovni spanec v Pythonu

Vsakodnevno programiranje pogosto zahteva zaustavitev programa vmes, da lahko potekajo druge operacije. Zaustavitev vmesnega programa sicer lahko služi določenemu namenu, lahko pa preprosto poveča učinkovitost celotne operacije. Karkoli bi bilo treba, spanje () za dosego tega lahko uporabite modul v Pythonu.





Uporaba modula sleep () omogoča natančen in prilagodljiv način za to. V najnovejših različicah Pythona, to sta Python 2 in 3, je bil modul mirovanja nadomeščen s časovnim modulom in oba opravljata enako funkcijo.

Sintaksa:



spanje (sek)

V zgornji sintaksi se sec uporablja za določanje števila sekund, za katere se bo izvajanje ustavilo ali zaustavilo.

Da bi razumeli uporabo spanja bolje si oglejte spodnji primer:

# Python koda za prikaz # delovanja časa spanja () uvoz # tiskanje začetnega časa print ('Čas izvajanja kode se začne:', end = '') print (time.ctime ()) # s pomočjo sleep () za obdržati čas izvajanja kode.sleep (6) # tiskanje končnega časa print ('Čas konca izvajanja kode je:', end = '') print (time.ctime ())

Izhod:



Izhod 1 - časovno spanje v python - edureki

Vzemimo še en primer, da bomo razumeli, kako deluje funkcija zakasnitve v Pythonu:

import time print ('Natisnjeno takoj.') time.sleep (2.4) print ('Natisnjeno po 2,4 sekunde.')

V zgornjem programu prvi vrvica se natisne takoj, čemur sledi drugi niz, ki se natisne z zakasnitvijo 2,4 sekunde, kot je navedeno v modulu time.sleep.

Izhod:

php.mysql_fetch_array

Vloge za modul spanja

Podobno kot vsi drugi moduli, ki so prisotni v vmesniku Python, funkcija spanja služi številnim aplikacijam. Ena najpomembnejših načinov uporabe spanja je lahko izvajanje niti v ozadju v rednih intervalih. Druga odlična uporaba funkcije spanja je lahko natisni niz črka za črko, za boljšo uporabniško izkušnjo.

Za boljše razumevanje te aplikacije si oglejte spodnji primer:

# Pythonova koda za prikaz # uporabe časa uvoza sleep () # inicializacija niza strn = 'Edureka pravi Pozdravljeni!' # tiskanje geeksforgeeks po zakasnitvi # vsakega znaka za i v obsegu (0, len (strn)): print (strn [i], end = '') time.sleep (2)

Izhod:

Oglejmo si še en primer, kjer z uporabo modula time.sleep v Pythonu ustvarimo digitalno uro:

uvozni čas, medtem ko je True: localtime = time.localtime () rezultat = time.strftime ('% I:% M:% S% p', localtime) print (rezultat) time.sleep (1)

Če vidite zgornji program, boste ugotovili, da smo v neskončno večkrat natisnili lokalni čas medtem ko zanka in to je bilo doseženo s funkcijo time.sleep. Po prvi ponovitvi program čaka 1 sekundo, izračuna lokalni čas in ga nato natisne, to ponovitev pa se izračuna neskončno krat, razen če se zahteva, da se ustavi.

Izhod:

Spodaj omenjena nekoliko spremenjena različica zgornjega programa:

čas uvoza, medtem ko 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)

kako uporabiti metodo split v javi

Moduli za čas in spanje v večnitnih programih Python

Modul za čas in spanje je mogoče uporabiti v večnitni python programe za doseganje določenih rezultatov. Glavna razlika med njegovo uporabo v enonitnih in večnitnih programih je dejstvo, da v enonitnih programih funkcija mirovanja zaustavi izvajanje niti, kot tudi postopek. Po drugi strani pa je pri večnitnih programih namesto celotnega procesa prekinjena ena nit.

Če želite bolje razumeti ta koncept, si oglejte spodnji primer:

uvoz navojev čas uvoza def print_Edureka (): za i v obsegu (4): time.sleep (0.5) print ('Edureka') def print_Python (): za i v območju (4): time.sleep (0.7) print ( 'Python') t1 = Threading.Thread (target = print_ Edureka) t2 = Threading.Thread (target = print_ Python) t1.start () t2.start ()

V zgornjem programu sta dve niti z zakasnitvijo 0,5 oziroma 0,75 sekunde. Izvajajo se hkrati, ko se program izvaja v tolmaču, ne da bi ustavil celoten postopek.

Izhod:

Moduli za čas in spanje v Pythonu se lahko uporabljajo za dosego številnih različnih namenov. Iz zgornjih primerov upamo, da ste se naučili njihovih posameznih funkcij, razlik in kako jih lahko uporabljate v vsakdanji uporabi.

Zdaj, ko ste razumeli, kaj je Python, si oglejte Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, razširjenih po vsem svetu.

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje tega spletnega dnevnika »Čas spanja v Pythonu«, da se vam bomo javili v najkrajšem možnem času.