Kuidas rakendada Time Sleep Pythonis?



Lisateave pythoni ajavee ja selle erinevate funktsioonide kohta. Vaadake ka selle kasutamist oma igapäevases programmeerimises.

Täna leiate rakendusi kõikjalt, kus ringi vaatate. Kuigi kõik need rakendused on kodeeritud erinevates erinevates programmeerimiskeeltes, on üks populaarsemaid kuni kuupäevani keel. Selles artiklis saame rohkem teada kuulsast moodulist, ajaveebist Pythonis järgmises järjestuses:

Sissejuhatus Pythonis toimuvasse ajaunne

Igapäevases programmeerimises tekib sageli vajadus programmi vahel peatada, et saaksid toimuda muud toimingud. Kuigi vahepealse programmi peatamine võib olla konkreetne eesmärk, võib see ka kogu operatsiooni tõhusust veelgi suurendada. Mis iganes see vajadus ka poleks, magama () Selle saavutamiseks saab kasutada Pythoni moodulit.





Sleep () mooduli kasutamine annab selleks täpse ja paindliku viisi. Pythoni uusimates versioonides, milleks on Python 2 ja 3, on unemoodul asendatud ajamooduliga ja mõlemad täidavad sama funktsiooni.

Süntaks:



uni (s)

Ülaltoodud süntaksis kasutatakse sek sekundite arvu määramiseks, mille jooksul käivitamine peatatakse või peatatakse.

Une kasutamise mõistmiseks parem, vaadake järgmist näidet:

# Pythoni kood, mis näitab # unerežiimi töötamist () impordiaeg hault koodi täitmise aeg.sleep (6) # print print end time print ('Koodi täitmise lõpu aeg on:', end = '') print (time.ctime ())

Väljund:



Väljund 1 - aegne uni pütoonis - edureka

Võtame veel ühe näite, et mõista, kuidas viivitusfunktsioon Pythonis töötab:

impordi aja printimine ('Prinditakse kohe.') time.sleep (2.4) print ('Prinditakse 2,4 sekundi pärast.')

Ülaltoodud programmis esimene string trükitakse kohe, millele järgneb teine ​​string, mis prinditakse pärast 2,4 sekundilist viivitust, nagu on mainitud moodulis time.sleep.

Väljund:

Rakendused unemooduli jaoks

Sarnaselt kõigi teiste Pythoni liideses olevate moodulitega teenib unefunktsioon paljusid rakendusi. Unefunktsiooni üks olulisemaid kasutusviise võib olla taustalõigu korrapäraste ajavahemike järel käivitamine. Veel üks unefunktsiooni suur kasutus võib olla printida string täht-tähelt, parema kasutuskogemuse saamiseks

Selle rakenduse paremaks mõistmiseks vaadake järgmist näidet:

kuidas kasutada visuaalset stuudiot
# Pythoni kood unerežiimi () impordiaja rakenduse demonstreerimiseks # stringi initsialiseerimine strn = 'Edureka ütleb Tere!' # geeksforgeeksi printimine pärast viivitust # iga tähemärgi arv vahemikus (0, len (strn)): print (strn [i], end = '') time.sleep (2)

Väljund:

java programm ühendamiseks mysql andmebaasiga

Vaatame veel ühte näidet, kus loome digitaalse kella Pythoni mooduli time.sleep abil:

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

Kui näete ülaltoodud programmi, leiate, et oleme printinud kohaliku aja lõpmatusse mitu korda samas silmus ja see on saavutatud ajamagamise funktsiooniga. Pärast esimest iteratsiooni ootab programm 1 sekundi, arvutab kohaliku aja ja prindib selle ning see kordus arvutatakse lõpmatu arv kordi, kui seda ei paluta lõpetada.

Väljund:

Allpool mainitakse ülaltoodud programmi veidi muudetud versiooni:

impordiaeg, kui True: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', localtime) print (result, end = '', flush = True) print ('r ', end =' ', loputus = True) time.sleep (1)

Aja- ja unemoodulid Pythoni mitmikeermelistes programmides

Aja- ja unemoodulit saab kasutada mitmekeermeline python teatud tulemuste saavutamiseks. Peamine erinevus selle kasutamise vahel üheahelalistes ja mitmikeermelistes programmides on asjaolu, et üheahelalistes programmides peatab unefunktsioon nii lõime kui ka protsessi täitmise. Teisest küljest peatatakse mitmekeermelistes programmides ühe lõime asemel kogu protsess.

Selle kontseptsiooni paremaks mõistmiseks vaadake järgmist näidet:

impordi lõimimine impordiaeg def print_Edureka (): i jaoks vahemikus (4): time.sleep (0.5) print ('Edureka') def print_Python (): i jaoks vahemikus (4): time.sleep (0.7) print ( 'Python') t1 = keermestamine. Niit (target = print_ Edureka) t2 = keermestamine. Thread (target = print_ Python) t1.start () t2.start ()

Ülaltoodud programmis on kaks lõime, mille viivitus on vastavalt 0,5 ja 0,75 sekundit. Need käivitatakse samaaegselt, kui programm käivitatakse interpretaatoris ilma kogu protsessi peatamata.

Väljund:

Pythoni aja- ja unemooduleid saab kasutada paljude erinevate eesmärkide saavutamiseks. Ülaltoodud näidete põhjal loodame, et olete õppinud nende individuaalseid funktsioone, erinevusi ja kuidas saate neid oma igapäevases kasutuses kasutada.

Nüüd, kui olete aru saanud, mis on Python, vaadake Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik hõlmab üle 250 000 rahuloleva õppija, levinud üle kogu maailma.

Kas teil on meile küsimus? Palun mainige seda selle ajaveebi „Time Sleep Pythonis“ kommentaaride jaotises ja võtame teiega ühendust niipea kui võimalik.