3. Importation de modules¶
1. Introduction aux modules¶
Un module en Python est un fichier contenant des fonctions, variables et classes que tu peux réutiliser dans tes programmes. Les modules permettent de :
- Organiser le code en parties logiques.
- Réutiliser du code sans le réécrire.
- Accéder à des fonctionnalités avancées (ex. : générer des nombres aléatoires, faire des calculs mathématiques complexes).
Pour utiliser un module, il faut l’importer avec le mot-clé import.
2. Le module random¶
Le module random permet de générer des nombres aléatoires. Il est utile pour :
- Les jeux (ex. : lancer de dés).
- Les simulations (ex. : modèles probabilistes).
- Les algorithmes nécessitant de l’aléatoire (ex. : mélanger une liste).
2.1 Importation du module¶
2.2 Fonctions courantes de random¶
randint(a, b)¶
Génère un entier aléatoire entre a et b (inclus).
Exemple :
Sortie possible :
uniform(a, b)¶
Génère un nombre flottant aléatoire entre a et b (inclus).
Exemple :
Sortie possible :
choice(seq)¶
Sélectionne un élément aléatoire dans une séquence (liste, tuple, chaîne). Exemple :
couleurs = ["rouge", "bleu", "vert", "jaune"]
couleur_aleatoire = random.choice(couleurs)
print(f"Couleur choisie : {couleur_aleatoire}")
Sortie possible :
shuffle(seq)¶
Mélange les éléments d’une liste sur place (modifie la liste originale). Exemple :
cartes = ["As", "Roi", "Dame", "Valet"]
random.shuffle(cartes)
print(f"Cartes mélangées : {cartes}")
Sortie possible :
sample(seq, k)¶
Retourne une liste de k éléments aléatoires tirés de la séquence seq, sans répétition.
Exemple :
nombres = list(range(1, 11))
echantillon = random.sample(nombres, 3)
print(f"Échantillon aléatoire : {echantillon}")
Sortie possible :
3. Le module math¶
Le module math fournit des fonctions mathématiques avancées, comme les logarithmes, les puissances, ou les
fonctions trigonométriques.
3.1 Importation du module¶
3.2 Fonctions courantes de math¶
sqrt(x)¶
Calcule la racine carrée de x.
Exemple :
Sortie :
pi et e¶
Constantes mathématiques π (pi) et e. Exemple :
Sortie :
sin(x), cos(x), tan(x)¶
Fonctions trigonométriques (angle en radians). Exemple :
Sortie :
log(x, base)¶
Calcule le logarithme de x pour une base donnée (par défaut, base e).
Exemple :
Sortie :
4. Le module datetime¶
Le module datetime permet de manipuler des dates et heures. Il est utile pour :
- Enregistrer des timestamps.
- Calculer des durées.
- Formater des dates pour l’affichage.
4.1 Importation du module¶
4.2 Fonctions courantes de datetime¶
datetime.now()¶
Retourne la date et l’heure actuelles. Exemple :
Sortie possible :
Formater une date¶
Utilise strftime pour formater une date en chaîne.
Exemple :
date_formattee = maintenant.strftime("%d/%m/%Y %H:%M:%S")
print(f"Date formatée : {date_formattee}")
Sortie possible :
timedelta¶
Représente une durée (différence entre deux dates/heures). Exemple :
dans_une_semaine = maintenant + timedelta(days=7)
print(f"Dans une semaine, nous serons le : {dans_une_semaine.strftime('%d/%m/%Y')}")
Sortie possible :
5. Résumé des modules présentés¶
| Module | Utilité principale | Fonctions/Constantes clés |
|---|---|---|
random |
Génération de nombres aléatoires. | randint, uniform, choice, shuffle, sample |
math |
Fonctions mathématiques avancées. | sqrt, pi, e, sin, cos, log |
datetime |
Manipulation de dates et heures. | datetime.now(), strftime, timedelta |
Utilisation de l’IA
Page rédigée en partie avec l’aide d’un assistant IA. L’IA a été utilisée pour générer des explications, des exemples et/ou des suggestions de structure. Toutes les informations ont été vérifiées, éditées et complétées par l’auteur.