Bibliothèque
Module time
ISN Python
Python possède un module time que nous devrons importer : from time import *
Nous allons étudier comment accéder à l’horloge de l’ordinateur et comment déclencher une action à intervalle
régulier. Nous allons présenter trois formats pour représenter le temps en Python.
1°) Gestion de l’horloge :
a/ L’heure POSIX :
L’heure POSIX est une mesure du temps qui représente le nombre de secondes écoulées depuis le 1erJanvier 1970 à
00 :00 :00 UTC jusqu’à l’événement à dater.
Cette date représentant l’origine de l’heure POSIX et appelée lepoch POSIX, dépend souvent du système
d’exploitation et parfois du langage !
Fonction
Effet
time()
Renvoie l’heure POSIX actuelle (en secondes).
sleep(t)
Effectue une pause de t secondes.
b/ La structure temps :
Fonction
Effet
localtime(t)
Convertit une heure POSIX actuelle (en
secondes).
mktime(st)
Effectue une pause de t secondes.
c/ Format d’affichage d’une date :
Fonction
Effet
strftime(fmt , tps)
Renvoie une chaîne au format f m t
représentant la date t p s renseignée en structure
temps. Si t p s n’est pas précisé, l’affichage est
celui de l’heure locale actuelle.
strptime(txt , fmt)
Transforme la chaîne de caractères txt au
format f m t en structure temps.
2°) Répéter à intervalle régulier :
Avec le module Tkinter, on dispose d’une méthode applicable à la fenêtre qui va permettre de déclencher une fonction
après un délai précisé en milli-secondes et qui a l’avantage de ne pas bloquer les autres processus.
fenetre.after(delai,fonction)
On indique seulement le nom de la fonction à appeler sans paramètre, ni parenthèses.
Cela permettra de faire des animations. Reprenons le problème de Josephe !
1 / 1 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !