Kuinka toteuttaa Time Sleep Pythonissa?

Lue lisätietoja pythonissa olevasta aikaunesta ja sen eri ominaisuuksista. Tutustu myös sen käyttöön päivittäisessä ohjelmoinnissasi.

Tänään löydät sovelluksia kaikkialta, mihin katsot. Vaikka kaikki nämä sovellukset on koodattu eri ohjelmointikielillä, yksi suosituimmista päivämääristä on Kieli. Tässä artikkelissa tiedämme lisää kuuluisasta moduulista, aikakatkaisusta Pythonissa seuraavassa järjestyksessä:

Johdatus Time Sleepiin Pythonissa

Päivittäisessä ohjelmoinnissa on usein tarpeen keskeyttää ohjelma välissä, jotta muut toiminnot voidaan suorittaa. Vaikka ohjelman pysäyttäminen välissä voi palvella tiettyä tarkoitusta, se voi myös yksinkertaisesti lisätä koko toiminnan tehokkuutta. Mikä tahansa onkin tarve, nukkua() Python-moduulia voidaan käyttää tämän saavuttamiseksi.





Sleep () -moduulin käyttö tarjoaa tarkan ja joustavan tavan tehdä tämä. Pythonin uusimmissa versioissa, eli Python 2 ja 3, unimoduuli on korvattu aikamoduulilla, ja molemmat palvelevat samaa toimintoa.

Syntaksi:



nukkua (sekuntia)

Edellä olevassa syntaksissa sek käytetään määrittelemään sekuntien lukumäärä, jona suoritus keskeytetään tai keskeytetään.

Unen käytön ymmärtämiseksi parempi, katsokaa alla olevaa esimerkkiä:

# Python-koodi # lepotilan () tuonnin toiminnan osoittamiseksi # aloitusajan tulostuksen tulostaminen ('Koodin suorittamisen alkamisaika on:', end = '') tulosta (time.ctime ()) # käyttämällä lepotilaa () haultaa koodin suoritusaika. sleep (6) # lopetusajan tulostuksen tulostaminen ('Koodin suorittamisen aika on:', end = '') print (time.ctime ())

Tuotos:



Lähtö 1 - aikaunet pythonissa - edureka

Otetaan toinen esimerkki ymmärtääksesi, kuinka viivetoiminto toimii Pythonissa:

Tuo aikatulostus ('Tulostetaan heti.') time. sleep (2.4) -tulostus ('Tulostetaan 2,4 sekunnin kuluttua.')

Edellä olevassa ohjelmassa ensimmäinen merkkijono tulostetaan välittömästi, ja sen jälkeen toinen merkkijono tulostetaan 2,4 sekunnin viiveen jälkeen, kuten time.sleep-moduulissa mainitaan.

Tuotos:

Sovellukset lepotilamoduulille

Samoin kuin kaikki muut Python-käyttöliittymässä olevat moduulit, lepotila-toiminto palvelee monia sovelluksia. Yksi unitoiminnon merkittävimmistä käyttötavoista voi olla taustalangan suorittaminen säännöllisin väliajoin. Toinen suuri toiminto unitoiminnossa voi olla tulosta merkkijono kirjeitse kirjaimelta parempaa käyttökokemusta varten

Katso alla oleva esimerkki ymmärtääksesi tätä sovellusta paremmin:

# Python-koodi # unen () tuontiajan soveltamisen osoittamiseksi # merkkijono strn = 'Edureka sanoo Hei!' # geeksforgeeksin tulostus viiveen jälkeen jokaisen merkin alueelle (0, len (strn)): tulostus (strn [i], end = '') time.sleep (2)

Tuotos:

Katsotaanpa toinen esimerkki, jossa luomme digitaalisen kellon käyttämällä time.sleep-moduulia Pythonissa:

tuontiaika True: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', localtime) print (result) time.sleep (1)

Jos näet yllä olevan ohjelman, huomaat, että olemme tulostaneet paikallisen ajan useita kertoja äärettömän sisällä samalla silmukka ja tämä on saavutettu time.sleep-toiminnolla. Ensimmäisen iteraation jälkeen ohjelma odottaa yhden sekunnin, laskee paikallisen ajan ja sitten tulostaa sen, ja tämä toisto lasketaan loputtomasti, ellei sitä kehoteta lopettamaan.

Tuotos:

Alla mainittu on hieman muokattu versio yllä olevasta ohjelmasta:

tuontiaika True: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', localtime) tulosta (tulos, end = '', huuhtelu = True) tulosta ('r ', end =' ', huuhtelu = True) time.sleep (1)

Aika- ja unimoduulit Pythonin monisäikeisissä ohjelmissa

Aika- ja unimoduulia voidaan käyttää monisäikeinen python tiettyjen tulosten saavuttamiseksi. Suurin ero sen käytön välillä yksisäikeisissä ja monisäikeisissä ohjelmissa on se, että yksisäikeisissä ohjelmissa unitoiminto keskeyttää langan suorittamisen ja prosessin. Toisaalta monisäikeisissä ohjelmissa keskeytetään yksi ketju eikä koko prosessi.

Jos haluat ymmärtää tämän käsitteen paremmin, katso seuraava esimerkki:

tuonti ketjutus tuontiaika def print_Edureka (): i-alueella (4): aika.sleep (0.5) print ('Edureka') def print_Python (): i-alueella (4): time.sleep (0.7) print ( 'Python') t1 = ketjuttaminen. Lanka (kohde = print_ Edureka) t2 = ketju. Lanka (kohde = print_ Python) t1.start () t2.start ()

Yllä olevassa ohjelmassa on kaksi ketjua, joiden viive on vastaavasti 0,5 ja 0,75 sekuntia. Nämä suoritetaan samanaikaisesti, kun ohjelma suoritetaan tulkitessa pysäyttämättä koko prosessia.

Tuotos:

Pythonin aika- ja unimoduuleja voidaan käyttää monien eri tarkoitusten saavuttamiseen. Toivomme yllä olevista esimerkeistä, että olet oppinut heidän yksilölliset toiminnot, erot ja miten voit käyttää niitä päivittäisessä käytössä.

mikä on seleenin runko

Nyt kun olet ymmärtänyt, mikä on Python, tutustu Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa.

Onko sinulla kysymys meille? Mainitse se tämän 'Time Sleep in Python' -blogin kommenttiosassa, niin otamme sinuun yhteyttä mahdollisimman pian.