Cum se implementează Time Sleep în Python?



Aflați mai multe despre timpul de somn în python și diferitele sale caracteristici. De asemenea, aflați despre utilizarea acestuia în programarea zilnică.

Astăzi, oriunde te uiți în jur, vei găsi aplicații. În timp ce toate aceste aplicații au fost codificate în diferite limbaje de programare, una dintre cele mai populare până în prezent este limba. În acest articol, vom afla mai multe despre celebrul modul, timpul de somn în Python în următoarea secvență:

Introducere în Sleep Time în Python

În programarea zilnică apare deseori nevoia de a întrerupe un program între ele, astfel încât să poată avea loc alte operații. În timp ce oprirea unui program între ele poate îndeplini un anumit scop, poate, de asemenea, să adauge la eficiența întregii operațiuni. Oricare ar fi nevoia, dormi() modulul din Python poate fi folosit pentru a realiza acest lucru.





Utilizarea modulului sleep () oferă un mod precis și flexibil de a face acest lucru. În cele mai recente versiuni ale Python, care este Python 2 și 3, modulul de repaus a fost înlocuit cu modulul timp și ambele au aceeași funcție.

Sintaxă:



somn (sec)

În sintaxa de mai sus, sec este utilizată pentru a defini numărul de secunde pentru care execuția va fi oprită sau întreruptă.

Pentru a înțelege utilizarea somnului mai bine, aruncați o privire la exemplul de mai jos:

# Cod Python pentru a demonstra # funcționarea somnului () timp de importare # tipărirea timpului de începere tipărire („Timpul de execuție a codului începe este:”, sfârșit = ””) tipărire (time.ctime ()) # folosirea somnului () la hault timpul de execuție a codului.sleep (6) # tipărirea timpului de sfârșit print („Timpul de finalizare a executării codului este:”, end = ””)

Ieșire:



Ieșire 1 - somn în python - edureka

Să luăm un alt exemplu pentru a înțelege cum funcționează funcția de întârziere în Python:

timp de imprimare timp („Tipărit imediat.”) timp.sleep (2.4) tipărire („Tipărit după 2,4 secunde.”)

În programul de mai sus, primul şir este tipărit imediat, urmat de al doilea șir care este tipărit după o întârziere de 2,4 secunde, așa cum este menționat în modulul time.sleep.

Ieșire:

Aplicații pentru modulul Sleep

Similar tuturor celorlalte module prezente în interfața Python, funcția de repaus servește o multitudine de aplicații. Una dintre cele mai semnificative utilizări ale funcției de somn poate fi executarea unui fir de fundal la intervale regulate. O altă utilizare excelentă a funcției de somn poate fi tipărește un șir scrisoare cu scrisoare, pentru o experiență mai bună a utilizatorului.

Pentru a înțelege mai bine această aplicație, aruncați o privire la exemplul de mai jos:

# Cod Python pentru a demonstra # application of sleep () time import # initializing string strn = 'Edureka spune Hello!' # tipărire geeksforgeeks după întârziere # din fiecare caracter pentru i în intervalul (0, len (strn)): print (strn [i], end = '') time.sleep (2)

Ieșire:

Să aruncăm o privire la un alt exemplu, în care creăm un ceas digital folosind modulul time.sleep din Python:

timp de import în timp ce True: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', localtime) print (result) time.sleep (1)

Dacă vedeți programul de mai sus, veți descoperi că am imprimat ora locală de mai multe ori în interiorul infinitului în timp ce bucla iar acest lucru a fost realizat prin funcția de timp.somnul. După prima iterație, programul așteaptă 1 secundă, calculează ora locală și apoi o imprimă, iar această repetare este calculată la infinit, cu excepția cazului în care vi se solicită oprirea.

Ieșire:

Menționată mai jos este o versiune ușor modificată a programului de mai sus:

timp de import în timp ce True: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', localtime) print (result, end = '', flush = True) print ('r ', end =' ', flush = True) time.sleep (1)

cum se începe aws cli

Module de timp și de somn în programele Python multithread

Modulul timp și somn poate fi utilizat în piton cu mai multe fire programe pentru a obține anumite rezultate. Principala diferență între utilizările sale în programele single-thread și multi-thread este faptul că în programele single-thread, funcția sleep suspendă execuția thread-ului, precum și procesul. Pe de altă parte, în programele multithread, un singur thread, mai degrabă decât întregul proces, este suspendat.

Pentru a înțelege mai bine acest concept, aruncați o privire la exemplul de mai jos:

import threading import time def print_Edureka (): pentru i în intervalul (4): time.sleep (0.5) print ('Edureka') def print_Python (): pentru i în intervalul (4): time.sleep (0.7) print ( 'Python') t1 = threading.Thread (target = print_ Edureka) t2 = threading.Thread (target = print_ Python) t1.start () t2.start ()

În programul de mai sus, există două fire fiecare cu o întârziere de 0,5 și respectiv 0,75 secunde. Acestea sunt executate simultan când programul este rulat în interpret, fără a opri întregul proces.

Ieșire:

Modulele de timp și de somn din Python pot fi utilizate pentru a atinge o mulțime de scopuri diferite. Din exemplele de mai sus, sperăm că le-ați învățat funcțiile individuale, diferențele și modul în care le puteți utiliza în utilizarea de zi cu zi.

Acum că ați înțeles ce este Python, verificați de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a acestui blog „Time Sleep in Python” și vă vom contacta cât mai curând posibil.