Avui, a tot arreu on mireu al vostre voltant, trobareu aplicacions. Tot i que totes aquestes aplicacions s'han codificat en diversos llenguatges de programació diferents, una de les més populars fins ara és la llenguatge. En aquest article, coneixerem més sobre el famós mòdul, el temps de son a Python en la següent seqüència:
- Introducció a Time Sleep a Python
- Aplicacions per al mòdul Sleep
- Programes multiprocés: temps de repòs a Python
Introducció a Time Sleep a Python
En la programació del dia a dia, sovint apareix la necessitat de posar en pausa un programa intermedi perquè puguin tenir lloc altres operacions. Tot i que aturar un programa intermedi pot complir un propòsit específic, també pot afegir a l'eficiència de tota l'operació. Qualsevol que sigui la necessitat, el dormir () es pot utilitzar el mòdul Python per aconseguir-ho.
L’ús del mòdul sleep () proporciona una manera precisa i flexible de fer-ho. A les darreres versions de Python que són Python 2 i 3, el mòdul de repòs s'ha substituït pel mòdul de temps i tots dos compleixen la mateixa funció.
Sintaxi:
dormir (segons)
A la sintaxi anterior, sec s'utilitza per definir el nombre de segons durant els quals es detindrà o es posarà en pausa l'execució.
Per tal d’entendre l’ús del son millor, doneu un cop d'ull a l'exemple següent:
# Codi Python per demostrar # funcionament de sleep () temps d'importació # impressió de l'hora d'inici print ('L'hora d'execució del codi comença és:', end = '') print (time.ctime ()) # utilitzant sleep () hault the time execution time.sleep (6) # printing the end time print ('El temps d'execució del codi final és:', end = '') print (time.ctime ())
Sortida:
Prenem un altre exemple per entendre com funciona la funció de retard a Python:
temps d'importació d'impressió ('Imprès immediatament') time.sleep (2.4) impressió ('Imprès després de 2,4 segons.')
Al programa anterior, el primer corda s'imprimeix immediatament, seguit de la segona cadena que s'imprimeix després d'un retard de 2,4 segons, tal com s'esmenta al mòdul time.sleep.
Sortida:
Aplicacions per al mòdul Sleep
De manera similar a la resta de mòduls presents a la interfície de Python, la funció de repòs serveix una gran quantitat d'aplicacions. Un dels usos més significatius de la funció de son pot ser executar un fil de fons a intervals regulars. Un altre gran ús de la funció de son pot ser imprimeix una cadena carta per carta, per a una millor experiència d'usuari.
Per entendre millor aquesta aplicació, mireu l'exemple següent:
# Codi Python per demostrar # application of sleep () time import # initializing string strn = 'Edureka diu Hola!' # impressió geeksforgeeks després del retard # de cada caràcter per a l’interval (0, len (strn)): print (strn [i], end = '') time.sleep (2)
Sortida:
Vegem un altre exemple, en què creem un rellotge digital mitjançant el mòdul time.sleep de Python:
temps d'importació mentre és cert: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', localtime) imprimeix (result) time.sleep (1)
Si veieu el programa anterior, trobareu que hem imprès l’hora local diverses vegades dins l’infinit mentre bucle i això s'ha aconseguit mitjançant la funció time.sleep. Després de la primera iteració, el programa espera 1 segon, calcula l’hora local i després l’imprimeix, i aquesta repetició es calcula infinites vegades tret que se’ls demani que s’aturi.
Sortida:
A continuació, esmenta una versió lleugerament modificada del programa anterior:
temps d'importació mentre és cert: localtime = time.localtime () result = time.strftime ('% I:% M:% S% p', localtime) imprimeix (result, end = '', flush = True) imprimeix ('r ', end =' ', flush = True) time.sleep (1)
com crear una aplicació de salesforce
Mòduls de temps i son en programes multithread de Python
Es pot utilitzar el mòdul de temps i son pitó de múltiples fils programes per aconseguir certs resultats. La principal diferència entre els seus usos en programes monofilats i multithreads és el fet que en els programes monofilats, la funció de suspensió suspèn l'execució del fil, així com el procés. D’altra banda, en els programes de diversos fils, se suspèn un únic fil en lloc de tot el procés.
Per entendre millor aquest concepte, consulteu l'exemple següent:
importació de fils d'importació temps d'impressió def print_Edureka (): per a l'interval (4): time.sleep (0,5) print ('Edureka') def print_Python (): per a l'interval (4): time.sleep (0,7) 'Python') t1 = threading.Thread (target = print_ Edureka) t2 = threading.Thread (target = print_ Python) t1.start () t2.start ()
Al programa anterior, hi ha dos fils cadascun amb un retard de 0,5 i 0,75 segons respectivament. S’executen simultàniament quan s’executa el programa a l’intèrpret sense aturar tot el procés.
Sortida:
Els mòduls de temps i son a Python es poden utilitzar per aconseguir molts propòsits diferents. Dels exemples anteriors, esperem que hagueu après les seves funcions individuals, les diferències i com podeu fer-les servir en el dia a dia.
Ara que ja heu entès què és Python, consulteu el fitxer per Edureka, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món.
Tens alguna pregunta? Si us plau, mencioneu-ho a la secció de comentaris d’aquest bloc “Temps de son a Python” i us respondrem el més aviat possible.