Comment implémenter Time Sleep en Python?



En savoir plus sur le temps de sommeil en python et ses différentes fonctionnalités. Renseignez-vous également sur son utilisation dans votre programmation quotidienne.

Aujourd'hui, partout où vous regardez autour de vous, vous trouverez des applications. Bien que toutes ces applications aient été codées dans différents langages de programmation, l'un des plus populaires à ce jour est le Langue. Dans cet article, nous en saurons plus sur le fameux module, time sleep en Python dans la séquence suivante:

Introduction à Time Sleep en Python

Dans la programmation quotidienne, il est souvent nécessaire de mettre un programme en pause afin que d'autres opérations puissent avoir lieu. Si l'arrêt d'un programme entre les deux peut servir un objectif spécifique, il peut également simplement augmenter l'efficacité de l'ensemble de l'opération. Quel que soit le besoin, le dormir() module en Python peut être utilisé pour y parvenir.





L'utilisation du module sleep () fournit un moyen précis et flexible de le faire. Dans les dernières versions de Python, à savoir Python 2 et 3, le module sleep a été remplacé par le module time, et les deux remplissent la même fonction.

Syntaxe:



dormir (sec)

Dans la syntaxe ci-dessus, sec est utilisé pour définir le nombre de secondes pendant lesquelles l'exécution sera interrompue ou suspendue.

Afin de comprendre l'utilisation du sommeil mieux, regardez l'exemple ci-dessous:

# Code Python pour démontrer # fonctionnement de l'heure d'importation de sleep () # impression de l'heure de début print ('L'heure de début d'exécution du code est:', end = '') print (time.ctime ()) # en utilisant sleep () pour hault le temps d'exécution du code.sleep (6) # impression de l'heure de fin print ('L'heure de fin d'exécution du code est:', end = '') print (time.ctime ())

Production:



Sortie 1 - Time Sleep en Python - Edureka

Prenons un autre exemple pour comprendre le fonctionnement de la fonction delay en Python:

import time print ('Imprimé immédiatement.') time.sleep (2.4) print ('Imprimé après 2,4 secondes.')

Dans le programme ci-dessus, le premier chaîne est imprimé immédiatement, suivi de la deuxième chaîne qui est imprimée après un délai de 2,4 secondes comme mentionné dans le module time.sleep.

Production:

Applications pour le module de sommeil

Semblable à tous les autres modules présents dans l'interface Python, la fonction sleep sert une multitude d'applications. L'une des utilisations les plus importantes de la fonction de veille peut être d'exécuter un thread d'arrière-plan à intervalles réguliers. Une autre grande utilisation de la fonction de sommeil peut être de imprimer une chaîne lettre par lettre, pour une meilleure expérience utilisateur.

Pour mieux comprendre cette application, jetez un œil à l'exemple ci-dessous:

# Code Python pour démontrer # application de l'heure d'importation de sleep () # chaîne d'initialisation strn = 'Edureka dit bonjour!' # impression de geeksforgeeks après un délai # de chaque caractère pour i dans la plage (0, len (strn)): print (strn [i], end = '') time.sleep (2)

Production:

Jetons un coup d'œil à un autre exemple, où nous créons une horloge numérique en utilisant le module time.sleep en Python:

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

Si vous voyez le programme ci-dessus, vous constaterez que nous avons imprimé l'heure locale plusieurs fois dans l'infini boucle while et cela a été réalisé grâce à la fonction time.sleep. Après la première itération, le programme attend 1 seconde, calcule l'heure locale, puis l'imprime, et cette répétition est calculée une infinité de fois à moins d'être invité à s'arrêter.

Production:

Mentionné ci-dessous est une version légèrement modifiée du programme ci-dessus:

import time while 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)

Modules de temps et de sommeil dans les programmes multithread Python

Le module heure et sommeil peut être utilisé dans python multithread programmes ainsi que pour atteindre certains résultats. La principale différence entre ses utilisations dans les programmes monothread et multithread réside dans le fait que dans les programmes monothread, la fonction sleep suspend l'exécution du thread ainsi que le processus. D'autre part, dans les programmes multithread, un seul thread plutôt que l'ensemble du processus est suspendu.

Pour mieux comprendre ce concept, jetez un œil à l'exemple ci-dessous:

import threading import time def print_Edureka (): for i in range (4): time.sleep (0.5) print ('Edureka') def print_Python (): for i in range (4): time.sleep (0.7) print ( 'Python') t1 = threading.Thread (cible = print_ Edureka) t2 = threading.Thread (cible = print_ Python) t1.start () t2.start ()

Dans le programme ci-dessus, il y a deux threads chacun avec un retard de 0,5 et 0,75 seconde respectivement. Ceux-ci sont exécutés simultanément lorsque le programme est exécuté dans l'interpréteur sans interrompre tout le processus.

Production:

Les modules de temps et de sommeil en Python peuvent être utilisés pour atteindre de nombreux objectifs différents. À partir des exemples ci-dessus, nous espérons que vous avez appris leurs fonctions individuelles, leurs différences et comment vous pouvez les utiliser dans votre utilisation quotidienne.

java convertir la chaîne en date

Maintenant que vous avez compris ce qu'est Python, consultez le par Edureka, une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de ce blog «Time Sleep in Python» et nous vous répondrons dans les plus brefs délais.