Hogyan lehet megvalósítani a Time Sleep programot a Pythonban?



Tudjon meg többet a pythonban töltött időről és annak különböző szolgáltatásairól. Ismerje meg a használatát a mindennapi programozás során.

Ma mindenhol talál alkalmazásokat, ahol körülnéz. Míg ezek az alkalmazások különféle programozási nyelveken vannak kódolva, az egyik legnépszerűbb a dátumig az nyelv. Ebben a cikkben többet megtudhatunk a híres modulról, az idő alvásról a Pythonban a következő sorrendben:

Bevezetés az idő alvásba a Pythonban

A napi programozás során gyakran szükség van egy program szüneteltetésére a többi művelet végrehajtása érdekében. Bár egy program leállítása a kettő között egy meghatározott célt szolgálhat, egyszerűen növelheti az egész művelet hatékonyságát. Bármi is lehet a szükség, az alvás() a Python modul használható ennek elérésére.





A sleep () modul használata ennek pontos és rugalmas módját biztosítja. A Python legújabb verzióiban, azaz a Python 2-ben és 3-ban az alvó modult lecserélték az idő modulra, és mindkettő ugyanazt a funkciót látja el.

Szintaxis:



alvás (mp)

A fenti szintaxisban a sec a másodpercek számának meghatározására szolgál, amelyekre a végrehajtás leáll vagy szünetel.

Az alvás használatának megértése érdekében jobb, vessen egy pillantást az alábbi példára:

# Python-kód az alvás működésének () importálási idejének bemutatásához # nyomtatás a kezdési idő nyomtatásához ('A kód végrehajtásának kezdete:', end = '') print (time.ctime ()) # az sleep () használatával Hault a kód végrehajtási ideje.sleep (6) # a nyomtatási idő nyomtatása ('A kód végrehajtásának vége:', end = '') print (time.ctime ())

Kimenet:



mire használják a nagioszt

1. kimenet - idő alvás a pythonban - edureka

Vegyünk egy másik példát annak megértésére, hogy a késleltetési függvény hogyan működik a Pythonban:

import idő nyomtatása ('Azonnal kinyomtatva.') time.sleep (2.4) nyomtatás ('Nyomtatás 2.4 másodperc után.')

A fenti programban az első húr azonnal kinyomtatásra kerül, majd a második karakterlánc következik, amelyet 2,4 másodperc késleltetés után nyomtatnak, amint azt a time.sleep modul említi.

Kimenet:

Alkalmazások az alvó modulhoz

A Python interfészen belüli összes többi modulhoz hasonlóan az alvási funkció is számos alkalmazást szolgál ki. Az alvás funkció egyik legjelentősebb felhasználása a háttérszál rendszeres időközönkénti végrehajtása lehet. Az alvás funkció másik nagyszerű felhasználása lehet nyomtasson egy karakterláncot levélről levélre, a jobb felhasználói élmény érdekében.

Az alkalmazás jobb megértéséhez nézze meg az alábbi példát:

különbség a hash tábla és a hash térkép között
# Python-kód az alvás () importálási idejének # bemutatásához # string inicializálása strn = 'Az Edureka Hello!' # geeksforgeeks késleltetés után nyomtatja az egyes karakterek számát az i tartományban (0, len (strn)): print (strn [i], end = '') time.sleep (2)

Kimenet:

Vessen egy pillantást egy másik példára, ahol létrehozunk egy digitális órát a time.sleep modul használatával a Pythonban:

importálás ideje True: localtime = time.localtime () eredmény = time.strftime ('% I:% M:% S% p', localtime) nyomtatás (eredmény) time.sleep (1)

Ha látja a fenti programot, akkor azt tapasztalja, hogy a helyi időt többször kinyomtattuk a végtelen belsejében míg hurok és ezt elértük az idő.alvás funkcióval. Az első iteráció után a program 1 másodpercet vár, kiszámítja a helyi időt, majd kinyomtatja, és ezt az ismétlést végtelenül kiszámítják, hacsak nem kérik megállásra.

Kimenet:

Az alábbiakban megemlítjük a fenti program kissé módosított változatát:

importálás ideje True: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', localtime) nyomtatás (eredmény, end = '', flush = True) nyomtatás ('r ', end =' ', flush = True) time.sleep (1)

Idő és alvás modulok Python többszálú programokban

Az idő és az alvás modul használható többszálas python bizonyos eredmények elérése érdekében. A fő különbség az egyszálú és a többszálas programokban való felhasználása között az a tény, hogy az egyszálú programokban az alvó funkció felfüggeszti a szál végrehajtását, valamint a folyamatot. Másrészt a többszálú programokban a teljes folyamat helyett egyetlen szál van felfüggesztve.

Ennek a koncepciónak a jobb megértése érdekében nézze meg az alábbi példát:

konvertálni bináris decimális java
import szál importálás ideje def print_Edureka (): az i tartományban (4): time.sleep (0.5) print ('Edureka') def print_Python (): i tartományban (4): time.sleep (0.7) print ( 'Python') t1 = szálak. Szál (target = print_ Edureka) t2 = szálak. Thread (target = print_ Python) t1.start () t2.start ()

A fenti programban két szál van, 0,5, illetve 0,75 másodperces késéssel. Ezeket egyszerre hajtják végre, amikor a program az értelmezőben fut, a teljes folyamat leállítása nélkül.

Kimenet:

A Python idő- és alvásmoduljai sokféle cél elérésére használhatók. A fenti példákból reméljük, hogy megtanulta egyéni funkcióikat, különbségeiket és azt, hogy miként használhatja őket a mindennapi használat során.

Most, hogy megértette, mi a Python, nézze meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon.

Van egy kérdésünk? Kérjük, említse meg a „Time Sleep Pythonban” blog megjegyzés rovatában, és a lehető leghamarabb kapcsolatba lépünk Önnel.