Kaip „Time Sleep“ įdiegti „Python“?



Sužinokite daugiau apie laiko miegą pitone ir skirtingas jo savybes. Taip pat sužinokite apie jo naudojimą kasdieniame programavime.

Šiandien visur, kur apsižvalgysite, rasite programų. Nors visos šios programos buvo užkoduotos įvairiomis programavimo kalbomis, viena populiariausių iki šiol yra kalba. Šiame straipsnyje mes sužinosime daugiau apie garsųjį modulį, laiko miegą „Python“, tokia seka:

Įvadas į laiko miegą „Python“

Kasdieniniame programavime dažnai reikia pertraukti programą, kad būtų galima atlikti kitas operacijas. Nors sustabdžius programą tarp jų, galima pasiekti konkretų tikslą, tačiau ji gali tiesiog padidinti visos operacijos efektyvumą. Kad ir koks būtų poreikis, miegoti () tam galima naudoti „Python“ modulį.





Miego () modulio naudojimas suteikia tikslų ir lanksčią būdą tai padaryti. Naujausiose „Python“ versijose, ty „Python 2“ ir „3“, miego modulis pakeistas laiko moduliu ir abu atlieka tą pačią funkciją.

Sintaksė:



miegas (sek.)

Pirmiau pateiktoje sintaksėje sec naudojamas nustatyti sekundžių, kurioms vykdymas bus sustabdytas arba sustabdytas, skaičių.

Norint suprasti miego naudojimą geriau, pažvelkite į toliau pateiktą pavyzdį:

# „Python“ kodas, rodantis, kaip veikia „miego režimas“ () importavimo laikas # pradinio laiko spausdinimo spausdinimas ('Kodo vykdymo pradžios laikas yra:', end = '') spausdinimas (time.ctime ()) hault kodo vykdymo laikas.sleep (6) # spausdinimas pabaigos laiko spausdinimo ('Kodo vykdymo pabaigos laikas yra:', end = '') spausdinimas (time.ctime ())

Išvestis:



1 išėjimas - laiko miegas pitone - edureka

Paimkime kitą pavyzdį, norėdami suprasti, kaip vėlavimo funkcija veikia „Python“:

importo laiko spausdinimo ('atspausdinta iš karto.') time.sleep (2.4) spausdinimo ('atspausdinta po 2,4 sekundės.')

Minėtoje programoje pirmasis stygos spausdinama iškart, po to seka antroji eilutė, atspausdinta po 2,4 sekundės vėlavimo, kaip minėta „time.sleep“ modulyje.

Išvestis:

Miego modulio programos

Panašiai kaip ir visi kiti Python sąsajoje esantys moduliai, miego funkcija aptarnauja daugybę programų. Vienas reikšmingiausių miego funkcijos panaudojimo būdų gali būti fono gijų vykdymas reguliariais intervalais. Kitas puikus miego funkcijos panaudojimas gali būti išspausdinti eilutę laiškas laišku, siekiant geresnės vartotojo patirties.

Norėdami geriau suprasti šią programą, pažvelkite į toliau pateiktą pavyzdį:

# „Python“ kodas, kad būtų galima parodyti # miego () importavimo laiko taikymą # inicijuojant eilutę strn = 'Edureka sako Sveiki!' # geeksforgeeks spausdinimas po uždelsimo # kiekvieno simbolio diapazone (0, len (strn)): spausdinti (strn [i], end = '') time.sleep (2)

Išvestis:

Pažvelkime į kitą pavyzdį, kur sukursime skaitmeninį laikrodį naudodami „Python“ modulį time.sleep:

importavimo laikas, kai True: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', localtime) spausdinti (rezultatas) time.sleep (1)

Jei pamatysite aukščiau pateiktą programą, pamatysite, kad mes begaliniame krašte kelis kartus atspausdinome vietinį laiką o kilpa ir tai buvo pasiekta per laiką.miegojimo funkcija. Po pirmojo pakartojimo programa palaukia 1 sekundę, apskaičiuoja vietinį laiką ir tada jį atspausdina, ir šis pakartojimas skaičiuojamas begalinį laiką, nebent raginama sustoti.

Išvestis:

Toliau paminėta šiek tiek pakeista pirmiau minėtos programos versija:

importavimo laikas, kai True: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', localtime) print (result, end = '', flush = True) print ('r ', end =' ', flush = True) laikas. miego laikas (1)

kas yra serializavimas java

Laiko ir miego moduliai „Python“ daugialypėse programose

Laiko ir miego modulis gali būti naudojamas daugiasriegis pitonas programas, taip pat pasiekti tam tikrus rezultatus. Pagrindinis skirtumas tarp jo naudojimo vienos gijos ir daugelio gijų programose yra tai, kad vieno gijos programose miego funkcija sustabdo gijos vykdymą ir procesą. Kita vertus, daugelio gijų programose sustabdomas vienas siūlas, o ne visas procesas.

Norėdami geriau suprasti šią sąvoką, pažvelkite į toliau pateiktą pavyzdį:

importuoti sriegį importo laikas def print_Edureka (): i diapazone (4): laikas. miego (0,5) spausdinimas („Edureka“) def spausdinimo_Python (): i diapazone (4): laikas „Python“) t1 = sriegimas. Gija (target = print_ Edureka) t2 = gija. Thread (target = print_ Python) t1.start () t2.start ()

Pirmiau pateiktoje programoje yra dvi gijos, kurių vėlavimas yra atitinkamai 0,5 ir 0,75 sekundės. Jie vykdomi tuo pačiu metu, kai programa vykdoma vertėjo kalba, nesustabdant viso proceso.

Išvestis:

„Python“ laiko ir miego moduliai gali būti naudojami norint pasiekti daugybę skirtingų tikslų. Remdamiesi aukščiau pateiktais pavyzdžiais, tikimės, kad sužinojote jų individualias funkcijas, skirtumus ir tai, kaip galite jas naudoti kasdien.

Dabar, kai supratote, kas yra „Python“, patikrinkite sukūrė patikima internetinė mokymosi įmonė „Edureka“, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą visame pasaulyje.

Turite mums klausimą? Prašau tai paminėti šio tinklaraščio „Laiko miegas„ Python ““ komentarų skyriuje ir mes kuo greičiau susisieksime su jumis.