Minuterie Python

Minuterie Python
Les langages de programmation offrent de nombreuses fonctions liées au temps. Tout comme les autres langages de programmation, Python nous fournit le module «heure» pour obtenir la date et l'heure actuelles, l'heure et la date d'un autre horodat. Cet article sera utilisé pour expliquer certaines fonctions du module de temps pour obtenir le temps total pris par une fonction ainsi que la fabrication d'une minuterie ou d'un chronomètre à Python.

Exemple 01: Utilisation de la fonction Time ()

Avant d'utiliser une fonction dans notre premier exemple, nous devons importer le module de temps de Python dans le code. Sans le module «temps», nous ne pourrons pas atteindre nos résultats requis. Le mot-clé «Import» sera utilisé à cet effet, suivi du nom du module «Temps.«Nous avons initialisé la première variable,« T1 », qui a pris le temps actuel en quelques secondes de la méthode« Time () »du module Time. Maintenant, voici la séquence de 5 déclarations d'impression d'affichage avec la fonction sleep () du temps.

Chaque clause «imprimer» sera utilisée pour afficher une chaîne sur le terminal élaborant la situation actuelle dans le code ou les messages aléatoires. Nous avons utilisé un total de 4 fonctions Sleep () pour faire dormir notre système pendant 5 secondes après chaque exécution de déclaration d'impression. Après les 5 premières déclarations d'impression, nous avons initialisé une autre variable, «T2», qui prendra le temps actuel après l'exécution du code précédent. Une variable résultante «T» calculera une différence entre le temps T2 et T1. Cette différence sera notre temps total utilisé dans tout le processus, et la clause imprimée affichera le temps total «t."

La commande pyhton3, ainsi que le nom d'un fichier python, seront en case sur le shell pour exécuter le code python. En cours d'exécution, le premier message d'affichage sera affiché et le système dormira pendant 5 secondes.

Après avoir dormi pendant les 5 premières secondes, un deuxième message d'affichage sera affiché et le système dormira pendant 5 secondes supplémentaires.

Pendant que le sommeil est terminé, un deuxième message d'affichage sera affiché. Ensuite, notre système dormira pendant les 5 prochaines secondes.

Après le sommeil de 5 secondes, la prochaine déclaration sera présentée et un sommeil de 5 secondes sera donné.

Après les 5 secondes de sommeil, les dernières déclarations seront affichées avec le temps total qu'il a fallu pour terminer le traitement.

Exemple 02: Utilisation de la fonction perf_counter ()

Voici la fonction perf_counter () du module de temps pour calculer le temps total pris par un programme pour être complet. Comme son nom l'indique, cette fonction est spécifiquement utilisée comme compteur de performances. En d'autres termes, il vous fera savoir le temps total qu'un processus a pris pour se compléter plus précisément, ce qui montre les performances du processus. Au début de ce code, nous avons d'abord importé le module de temps et utilisé la fonction «perf_counter ()» pour obtenir l'heure actuelle dans la variable «T1».

Nous utilisons la boucle «pour» pour Python, à partir de 1 et à la fin à 5. Cette boucle «pour» a été utilisée pour imprimer le numéro d'itération et un texte de chaîne. Après l'impression du numéro d'itération avec le texte, nous avons fait dormir notre système pendant les 2 secondes suivantes en relâchant la fonction «Sleep» du module Time.

Une fois la boucle «pour», nous utiliserons à nouveau la fonction «perf_counter» pour obtenir l'heure actuelle pour un moment particulier dans la nouvelle variable «T2». Après cela, la variable de temps résultante «T» découvrira la différence entre le temps T2 et le temps T1. La dernière déclaration d'impression de Python est rejetée pour afficher le décalage horaire via la variable «t."

Lors de l'exécution de ce code Python, nous avons les valeurs de 5 chaînes avec leur numéro d'itération affiché. Après cela, le temps total que ce processus a pris est également affiché en quelques secondes.

Exemple 03: Utilisation de la fonction process_time ()

Lorsqu'un utilisateur souhaite afficher le temps total qu'un code a pris pour terminer en quelques secondes fractionnaires, il / elle a tendance à utiliser la fonction «process_time ()» du module temporel. Nous allons également développer l'utilisation de la fonction process_time () dans cet exemple. Le code global sera assez similaire à l'exemple de code ci-dessus. Il n'y aura qu'un changement dans le remplacement de la fonction perf_counter () avec la fonction "process_time ()". Dans l'ensemble, il n'y a pas de changement de code. Enregistrer ce code.

Après avoir exécuté le code mis à jour, les 5 mêmes valeurs de chaîne ainsi que leur numéro d'itération sont affichées. Le temps total pris par la boucle «pour» a été différent car le temps est calculé en secondes fractionnaires.

Exemple 04: Utilisation de la fonction monotonique ()

La fonction monotonique est spécialement conçue pour faire en sorte que ses références de temps prennent les modifications apportées par un utilisateur pendant que le code s'exécute, je.e., Durée. Il est nécessaire car les modifications apportées par n'importe quel utilisateur pendant que le temps d'exécution peut provoquer de nombreuses variances à la sortie. Nous avons utilisé le même code que dans l'exemple ci-dessus, en remplaçant la dernière fonction par «Monotonic ()."

Le résultat est le même, mais le temps total que nous avons est un peu différent.

Exemple 05: Utilisation de la boucle While, divmod Fonction

Si vous recherchez un exemple pour créer une minuterie de chronomètre pour votre code, cet exemple sera un bonus pour vous. Vous devez d'abord importer le module d'heure dans le code. Ce programme commencera par prendre les entrées de l'utilisateur via la fonction «d'entrée» à la deuxième dernière ligne du code. L'utilisateur saisira le nombre ou l'heure, et il sera enregistré à la variable «t."La fonction Count () sera appelée en passant la valeur" T "comme entrée. Dans cette fonction, nous utilisons la boucle «while» pour continuer à fonctionner pendant que le temps «t» n'atteint pas. Jusque-là, la fonction divmod () prendra «t» pour calculer les minutes et les secondes si nous ajoutons une grande valeur pour le temps. Le format utilisé pour le chronomètre a été défini à l'aide de la fonction «format» en minutes et secondes et enregistré à la variable «temporisante». La déclaration d'impression affichera l'heure au même format M: S sur l'écran de la coque. Il se poursuivra jusqu'à ce que le «T» atteigne «-1».

Lors de l'exécution, un utilisateur a entré 20 comme valeur à la variable «T». Le programme le examinera 20 secondes et commencera le compte dans le format décroissant.

Après un total de 20 secondes, la minuterie sera terminée et la chaîne de réussite sera affichée.

Conclusion:

Il s'agit de l'utilisation du module Time dans le programme Python pour calculer le temps total consommé par le processus et créer une minuterie ou un chronomètre dans nos exemples. Vous pouvez utiliser ce chronomètre pour arrêter votre code après une heure spécifiée. Les autres fonctions Time () sont utilisées pour mesurer les performances du système et les performances du code également.