Kā īstenot Time Sleep Python?



Uzziniet vairāk par laika miegu pitonā un tā dažādajām funkcijām. Uzziniet arī par tā lietošanu ikdienas programmēšanā.

Šodien visur, kur skatāties apkārt, atradīsit lietojumprogrammas. Kaut arī visas šīs lietojumprogrammas ir kodētas dažādās programmēšanas valodās, viena no populārākajām līdz datumam ir valoda. Šajā rakstā mēs uzzināsim vairāk par slaveno moduli, laika miegu Python šādā secībā:

Ievads par laika miegu Python

Ikdienas programmēšanā bieži rodas nepieciešamība pārtraukt programmas darbību, lai varētu veikt citas darbības. Kaut arī programmas apturēšana starplaikos var kalpot konkrētam mērķim, tā var arī vienkārši palielināt visas operācijas efektivitāti. Lai kāda arī nebūtu vajadzība, Gulēt() moduli Python var izmantot, lai to panāktu.





print_r php

Miega () moduļa izmantošana nodrošina precīzu un elastīgu veidu, kā to izdarīt. Jaunākajās Python versijās, kas ir Python 2 un 3, miega modulis ir aizstāts ar laika moduli, un abi no tiem pilda vienu un to pašu funkciju.

Sintakse:



gulēt (s)

Iepriekš aprakstītajā sintaksē sec tiek izmantots, lai noteiktu sekunžu skaitu, par kuru izpilde tiks apturēta vai apturēta.

Lai saprastu miega izmantošanu labāk, apskatiet šo piemēru:

# Python kods, lai parādītu # miega režīma darbību () importēšanas laiks # sākuma laika drukāšanas drukāšana ('Koda izpildes sākuma laiks ir: izvelciet koda izpildes laiku.sleep (6) # beigu laika izdrukas drukāšana ('Koda izpildes beigu laiks ir:', end = '') print (time.ctime ())

Izeja:



1. iznākums - miega laiks pitonā - edureka

Ņemsim vēl vienu piemēru, lai saprastu, kā aizkaves funkcija darbojas Python:

importēt laika drukāšanu ('Drukāts nekavējoties.') time.sleep (2.4) drukāt ('Drukāt pēc 2,4 sekundēm.')

Iepriekš minētajā programmā pirmais virkne tiek drukāts uzreiz, kam seko otrā virkne, kas tiek izdrukāta pēc 2,4 sekunžu kavēšanās, kā minēts time.sleep modulī.

Izeja:

Pieteikumi miega modulim

Līdzīgi kā visi citi moduļi, kas atrodas Python saskarnē, miega funkcija kalpo daudzām lietojumprogrammām. Viens no nozīmīgākajiem miega funkcijas izmantošanas veidiem var būt fona pavediena izpildīšana regulāri. Vēl viena lieliska miega funkcijas izmantošana var būt izdrukājiet virkni burtu pa burtam, lai nodrošinātu labāku lietotāja pieredzi.

Lai labāk izprastu šo lietojumprogrammu, apskatiet šo piemēru:

# Python kods, lai parādītu # sleep () importēšanas laika lietojumu # inicializējot virkni strn = 'Edureka saka Sveiki!' # geeksforgeeks drukāšana pēc aizkavēšanās # katras rakstzīmes i diapazonā (0, len (strn)): drukas (strn [i], end = '') laiks. gulēt (2)

Izeja:

Apskatīsim citu piemēru, kurā mēs izveidojam digitālo pulksteni, izmantojot Python moduli time.sleep:

importēšanas laiks, kamēr True: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', localtime) drukas (rezultāts) laiks. gulēt (1)

Ja redzat iepriekš minēto programmu, jūs atradīsit, ka mēs bezgalīgajā iekšienē esam vairākas reizes drukājuši vietējo laiku kamēr cilpa un tas ir panākts ar laika.miega funkciju. Pēc pirmās atkārtošanas programma gaida 1 sekundi, aprēķina vietējo laiku un pēc tam to izdrukā, un šis atkārtojums tiek aprēķināts bezgalīgi daudz reižu, ja vien netiek prasīts apstāties.

Izeja:

Zemāk pieminēta iepriekšminētās programmas nedaudz modificēta versija:

importēšanas laiks, kamēr True: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', localtime) drukāt (rezultāts, beigas = '', flush = True) drukāt ('r ', end =' ', flush = True) laiks. gulēt (1)

Laika un miega moduļi daudzveidu Python programmās

Laika un miega moduli var izmantot daudzšķiedru pitons programmām, lai sasniegtu noteiktus rezultātus. Galvenā atšķirība starp tā izmantošanu vienvītņotajās un daudzvītņotajās programmās ir fakts, ka vienvītņotajās programmās miega funkcija pārtrauc pavediena izpildi, kā arī procesu. No otras puses, daudzšķiedru programmās tiek apturēts viens pavediens, nevis viss process.

Lai labāk izprastu šo jēdzienu, apskatiet šo piemēru:

importēt vītnes importēšanas laiks def print_Edureka (): i diapazonā (4): laiks.sleep (0.5) druka ('Edureka') def print_Python (): i diapazonā (4): time.sleep (0.7) drukāt 'Python') t1 = pavedieni. Vītne (target = print_ Edureka) t2 = pavedieni. Thread (target = print_ Python) t1.start () t2.start ()

Iepriekš minētajā programmā ir divi pavedieni, katrs ar kavēšanos attiecīgi 0,5 un 0,75 sekundes. Tie tiek izpildīti vienlaikus, kad programma tiek palaista tulkā, neapturot visu procesu.

parsēt xml failu Java

Izeja:

Laika un miega moduļus Python var izmantot, lai sasniegtu daudz dažādu mērķu. No iepriekš minētajiem piemēriem mēs ceram, ka jūs esat iemācījušies viņu individuālās funkcijas, atšķirības un to, kā jūs varat tās izmantot ikdienas lietošanā.

Tagad, kad esat sapratis, kas ir Python, pārbaudiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē.

Vai mums ir jautājums? Lūdzu, pieminējiet to šī emuāra “Laika miegs Python” komentāru sadaļā, un mēs pēc iespējas ātrāk sazināsimies ar jums.