Python Fonction minuterie : mesurez le temps écoulé avec des EXEMPLES

Python fournit une bibliothèque qui aide à comprendre et à lire les informations temporelles de plusieurs manières. Dans Python, cette bibliothèque est appelée module de temps, et le module fournit des objets de date et d'heure pour effectuer toute opération liée au temps. De telles opérations ne manipulent pas les horodatages ou les chaînes ; à la place, elles manipulent des objets.

De plus, le Python Le module time offre plusieurs fonctions qui aident les programmeurs à programmer leurs tâches liées à la gestion du temps dans Python. Le module de temps peut être déployé ou utilisé dans le système existant Python codes pour enregistrer les performances du Python code, ce qui permet aux programmeurs d'analyser les performances du code.

Comment l'utiliser ? Python structure temporelle ?

La structure temporelle dans Python est représenté par l'objet de time.struct_time. La syntaxe pour Python la structure temporelle est représentée comme indiqué ci-dessous : –

Syntaxe

Time.struct_time(tm_year=2020, tm_mon=4,tm_mday=22,tm_hour=20,tm_min=20,tm_sec=24,tm_wday=4,tm_yday=200,tm_isdst=1)

Voici la structure ou l'ordre de time.struct_time comme indiqué ci-dessous :

Sommaire Attribut Microbioscience
0 tm_année 0000, 2020, …,9999
1 tm_mon 1,2, 3,…12
2 tm_mday 1,2,3,4,….5
3 tm_heure 0,1,2,3, 4,…23
4 tm_min 0,1,2,3….,59
5 tm_sec 0,1,2,3…, 61
6 tm_wday 0,1,2,3,4,5,6
7 tm_yday 1,2,3,4,… 366
8 tm_isdist - 1,0,1

Dans l'argument tm_wday, Monday est représenté par 0.

L'objet time.struct_time values ​​peut être représenté à l'aide d'attributs et d'indices.

La fonction time.asctime aide à la conversion du temps. struct_time dans un format lisible sous forme de chaîne humaine.

Comment l'utiliser ? Python époque ?

Une époque dans Python est défini comme une instance temporelle sélectionnée comme le début d’une époque spécifique. Pour obtenir des informations sur un Python époque, vous devez passer zéro comme argument à l'heure. fonction gmtime. L'époque est représentée comme le temps 00:00:00 UTC as of 1970, 1st January, et il est également représenté comme 1970-01-01T00:00:00ZISO8601.

Suivant(e) Python le code présente l'application de Python époque comme indiqué ci-dessous : –

Python Code:

import time
EpochExampleGuru99=time.gmtime(0)
print("The Python epoch is",EpochExampleGuru99)
print("The Python epoch year is ",EpochExampleGuru99.tm_year)
print("The Python epoch month is ",EpochExampleGuru99.tm_mon)
print("The Python epoch day is ", EpochExampleGuru99.tm_mday)

Sortie :

The Python epoch is time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)

The Python epoch year is 1970
The Python epoch month is 1
The Python epoch day is 1

Comment l'utiliser ? Python time.time() pour la minuterie ?

La fonction temps dans le Python Le module time renvoie le nombre de secondes écoulées depuis la dernière époque définie. Il renvoie les secondes sous forme de type de données à virgule flottante.

La syntaxe pour le Python La fonction time.time() est représentée comme indiqué ci-dessous : –

syntaxe:

time.time()

Le code suivant montre comment utiliser la fonction time dans Python: -

Python code:

import time
print("The example shows the seconds by utilizing the time function : ", time.time())

Sortie :

The example shows the seconds by utilizing the time function:1643044348.60835

L'exemple ci-dessus montre la valeur à virgule flottante et le nombre de secondes. La fonction temps peut être utilisée pour calculer le temps écoulé sur l’horloge murale en prenant deux points de référence.

Le programme pour le temps écoulé de l’horloge murale est le suivant :

Python Code:

import time
start_time_Guru99 = time.time()
print("Time elapsed after some level wait...")
print("The start time is", start_time_Guru99)
time.sleep(1)
end_time_Guru99 = time.time()
print("The end time is", end_time_Guru99)
print("Time elapsed in this example code: ", end_time_Guru99 - start_time_Guru99)

Sortie :

Time elapsed after some level of wait...
The start time is 1643044897.5446985
The end time is 1643044898.545785
Time elapsed in this example code: 1.0010864734649658

Comment l'utiliser ? Python heure.ctime() ?

La fonction ctime dans le Python Le module time prend un argument comme secondes, qui est transmis comme époque et comme sortie, il fournit une heure locale dans type de données chaîne.

Les secondes écoulées depuis la dernière époque deviennent une entrée pour la fonction ctime.

La fonction time peut également être utilisée comme entrée ou argument dans la fonction ctime. Le but de la fonction est de fournir une sortie dans un format compréhensible ou dans un format qu'un humain peut comprendre.

La syntaxe de la fonction ctime() de Python Le module horaire est illustré ci-dessous :

syntaxe:

time.ctime()

Python le code aide à illustrer l’exemple de la fonction ctime() dans le Python module.

Python code:

import time
start_time_Guru99 = time.time()
print("Time elapsed after some level wait...")
print("The start time is",start_time_Guru99)
print("The start time in human form",time.ctime(start_time_Guru99))
time.sleep(1)
end_time_Guru99 = time.time()
print(time.ctime(time.time()))
print("The end time is",end_time_Guru99)
print("The start time in human form",time.ctime(end_time_Guru99))
print("Time elapsed in this example code: ",end_time_Guru99 - start_time_Guru99)

Sortie :

Time elapsed after some level of wait...
The start time is 1643045765.633842
The start time in human form Mon Jan 24 17:36:05 2022
Mon Jan 24 17:36:06 2022
The end time is 1643045766.634578
The start time in human form Mon Jan 24 17:36:06 2022
Time elapsed in this example code:  1.0007359981536865

Le code ci-dessus commence par l'importation du module horaire. La variable start_time_guru99 est initialisée avec la méthode time, et de même, la variable end_time_guru99 est initialisée.

Les variables sont ensuite converties au format ctime, qui convertit le format d'heure en format chaîne. Ce Python Le code calcule la différence entre les deux variables initialisées pour obtenir la valeur du temps écoulé. La sortie ci-dessus affiche une valeur de chaîne lisible par l'homme. Elle fournit également la différence au format à virgule flottante.

Comment l'utiliser ? Python time.sleep() pour la minuterie ?

La fonction veille disponible dans le Python Le module time permet de ralentir l'exécution d'un programme. Il interrompt l'exécution du programme pendant quelques secondes, qui sont passées en argument dans la fonction sleep.

Il accepte également un nombre à virgule flottante comme entrée pour avoir un temps de veille plus précis ou un arrêt dans le thread d'exécution actuel.

La syntaxe de la fonction sleep dans Python le module de temps est représenté comme indiqué ci-dessous : –

syntaxe:

Time.sleep(10)

L'application de la fonction veille s'étend à plusieurs situations de programmation. Une situation pourrait être une validation de base de données, et une autre situation pourrait être d'attendre la fin du fichier.

Le code suivant affiche la fonction de veille du module horaire comme indiqué ci-dessous : –

Python code:

import time
start_time_Guru99 = time.time()
print("Time elapsed after some level wait...")
print("The start time is", start_time_Guru99)
print("The start time in human form", time.ctime(start_time_Guru99))
print("Before calling the method")
time.sleep(1)
time.sleep(10.5)
print("after calling the sleep method")
end_time_Guru99 = time.time()
print(time.ctime(time.time()))
print("The end time is", end_time_Guru99)
print("The start time in human form", time.ctime(end_time_Guru99))
print("Time elapsed in this example code: ", end_time_Guru99 - start_time_Guru99)

Sortie :

Time elapsed after some level of wait...
The start time is 1643046760.163671
The start time in the human form Mon Jan 24 17:52:40 2022
Before calling the method
after calling the sleep method
Mon Jan 24 17:52:51 2022
The end time is 1643046771.6733172
The start time in human form Mon Jan 24 17:52:51 2022
Time elapsed in this example code:  11.50964617729187

Comment l'utiliser ? Python le temps. Python heure.gmtime() ?

La fonction gmtime() dans le module time de Python prend un argument en termes de nombre de secondes écoulées après la fin de l'époque. La fonction renvoie une sortie sous la forme de struct_time ou au format UTC. Ici, UTC signifie temps universel coordonné.

La syntaxe de la fonction gmtime() est la suivante : –

Syntaxe

time.gmtime(argument)

Le code suivant est un exemple sur la façon d'utiliser la fonction gmtime() de Python comme indiqué ci-dessous : –

Python code:

import time
result = time.gmtime(time.time())
print("The structure format of time is as follows")
print(result)
print("Year in structured format is represented as", result.tm_year)
print("Hour in structured format is represented as", result.tm_hour)

Sortie :

The structure format of time is as follows
time.struct_time(tm_year=2022, tm_mon=1, tm_mday=25, tm_hour=5, tm_min=48, tm_sec=27, tm_wday=1, tm_yday=25, tm_isdst=0)

 • Year in structured format is represented as 2022
 • Hour in structured format is represented as 5

Dans le code ci-dessus, la fonction time du module time de Python est passé en argument dans la fonction gmtime de, qui fournit à l'utilisateur final le format d'heure structuré en sortie.

Comment utiliser la fonction time.clock() dans Python?

La fonction horloge dans le module horaire de Python renvoie le temps de traitement en tant que sortie à l'utilisateur final. Le rôle principal de la fonction est de faciliter l’analyse comparative et les tests de performances. La fonction fournit l'heure précise ou correcte prise par le Python segment de code pour terminer son exécution. Le résultat fourni par la fonction est le résultat le plus précis que les autres fonctions liées au temps.

La syntaxe de la fonction d'horloge est représentée comme indiqué ci-dessous : –

syntaxe:

time.clock()

Étant donné que la fonction d'horloge est obsolète depuis Python version 3, le programmeur peut utiliser la fonction time.perf_counter() et la fonction time.process_time() pour évaluer les performances du code développé par eux.

Comment utiliser la fonction time.Thread_time dans Python?

La fonction thread_time du module time de Python donne la somme du temps système et du temps CPU pour un thread en cours d'exécution actif. La fonction renvoie une valeur à virgule flottante et n'inclut pas le temps que le code passe ou prend lorsque la fonction sleep est invoquée. La fonction est utilisée uniquement pour des threads spécifiques et peut être utilisée pour enregistrer la différence de temps entre deux points de référence.

L'exemple suivant montre l'application de la fonction thread time.

Python code:

import time
import threading
start_time1 = None
end_time1 = None
def threadexample1():
    global start_time1, end_time1
start_time1 = time.thread_time()
ExecutionLoop = 0
while ExecutionLoop & lt;
10000000:
    pass
ExecutionLoop += 1
end_time1 = time.thread_time()
threadTarget = threading.Thread(target = threadexample1, args = ())
threadTarget.start()
threadTarget.join()
print("The time spent in thread is {}".format(end_time1 - start_time1))

Sortie :

The time spent in thread is 1.029076937

Le code ci-dessus renvoie la différence de temps entre le temps de début et de fin passé dans le thread nommé comme exemple de thread, et il a renvoyé la différence comme 1.029 respectivement.

Comment utiliser la fonction time.Process_time() dans Python?

La fonction Temps de processus dans le module Temps du Python renvoie la référence du temps en termes de fractions de seconde et de valeur à virgule flottante. La fonction donne la somme du temps système et la progression actuelle du temps CPU.

Cette fonction affiche un attribut similaire à celui présent dans la fonction thread_time, qui n'inclut pas le temps passé dans la fonction time.sleep(). Cela crée également une référence basée sur un processus spécifique. Grâce à cet attribut, le décalage horaire entre deux références consécutives est pris en compte.

Le code suivant aide à décrire l'utilisation de la fonction de temps de processus comme indiqué ci-dessous : –

Python code:

from time
import process_time, sleep
g = 20
start_time = process_time() & nbsp;
for i in range(g):
    print(i)
end_time = process_time()
print("The end time and start time are as follows:", end_time, start_time)
print("Elapsed time in seconds:", end_time - start_time)

Sortie :

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
The end time and start time are as follows: 0.059007366 0.058789647
Elapsed time in seconds: 0.00021771899999999816

Le code ci-dessus enregistre le temps entre l'heure de début et l'heure de fin. Entre le décalage horaire de début et de fin, l'exécution du code de processus est enregistrée en tant que processus et fait partie du temps écoulé.

Comment utiliser la fonction time.Perf_counter() dans Python?

La fonction Perf_counter fournit une valeur temporelle de haute précision ou précise. La fonction perf_counter fournit une heure exacte ou précise entre deux points de référence établis qui est une heure de début et de fin.

Le code suivant aide à décrire le compteur de performances comme indiqué ci-dessous : –

Python code:

from time
import perf_counter, sleep
g = 6
start_time = perf_counter() & nbsp;
print("the timer started at", start_time) & nbsp; & nbsp;
for i in range(g):
    sleep(1)
end_time = perf_counter()
print("the timer ended at", end_time)
print("Time elapsed in seconds as recorded by performance counter:", end_time - start_time)

Sortie :

the timer started at 6967694.757714532
the timer ended at 6967700.803981042
Time elapsed in seconds as recorded by performance counter: 6.046266509220004.

Dans le code ci-dessus, une simple boucle est appliquée pour valider le temps mis par le compteur de performance de la fonction pour enregistrer le temps entre l'heure de début et l'heure de fin. En tant que vitrine de sortie, la minuterie fournit une sortie de haute précision.

Comment vérifier le fuseau horaire dans Python?

In Python, il existe deux propriétés sous la fonction time du module time qui fournissent à l'utilisateur final des informations relatives au fuseau horaire.

  • La première est la propriété time.timezone et la seconde est time.tzname.
  • Le time.timezone renvoie le décalage du fuseau horaire non DST ou local au format UTC.
  • Le time.tzname renvoie un tuple qui comprend les fuseaux horaires DST et non DST ou locaux.

La syntaxe de time.timezone est affichée comme suit : –

syntaxe:

time.timezone

La syntaxe de time.tzname est la suivante : –

syntaxe:

time.tzname

Le code suivant montre comment utiliser les propriétés du fuseau horaire dans Python: -

Python code:

import time
print("time zone in non-DST format is:",time.timezone)
print("time zone in DST and non-DST format is:",time.tzname)

Sortie :

time zone in non-DST format is: 0
time zone in DST and non-DST format is: ('UTC', 'UTC')

Comment développer une base Python minuteur?

Python Un timer est défini comme une bibliothèque ou une classe qui aide à la gestion de la complexité temporelle du code. Un timer permet de créer un système dans l'extrait de code existant et de vérifier combien de temps un code existant prend pour terminer la tâche.

Python des temporisateurs tels qu'un compteur de performances, un temporisateur de processus et l'utilisation de la fonction de temps comme décrit ci-dessus peuvent être utilisés pour évaluer les performances des codes existants en termes d'exécution.

Résumé

Autre important Python Modules de minuterie :

Python fournit plusieurs modules qui aident à la gestion du temps ainsi qu’à l’analyse du code. Les autres modules qui pourraient être utilisés dans l'analyse du temps et des efforts pour les codes écrits en Python sont les suivants:

  • Terme terminé : Il s'agit d'un Python Minuterie de nature avancée, qui utilise différents caractères ASCII. Ils sont utilisés pour produire des minuteries de compte à rebours simples.
  • MobTimer : Python : Il s'agit d'une autre minuterie basée sur une interface graphique dans Python qui, une fois lancé, offre aux minuteries plein écran de l'utilisateur final plusieurs options.
  • Minuterie : Il s'agit d'un module de minuterie dans Python qui offre une précision jusqu'à la nanoseconde. Il utilise les API du langage C pour enregistrer l'heure avec précision.