La Bibliothèque Standard Python (STL)
Python est souvent qualifié de langage « piles incluses » car la Standard Library fournit une immense collection de modules pour les tâches courantes, telles que les entrées/sorties de fichiers, le réseau, la sérialisation de données, les mathématiques et la gestion des dates, sans avoir besoin d'installer de dépendances externes.
Catégories clés dans la STL
- Interface OS :
os,sys,pathlib(vus plus tard). - Date/Heure :
datetime,time(vus plus tard). - Sérialisation de données :
json,csv(vus plus tard). - Mathématiques :
math,random.
Exemple : Le module random
Utilisé pour générer des nombres pseudo-aléatoires, cruciaux pour les simulations, les jeux ou l'échantillonnage simple.
python import random
1. Générer un nombre flottant aléatoire entre 0.0 et 1.0
rand_float = random.random()
2. Obtenir un entier aléatoire dans une plage (incluse)
rand_int = random.randint(1, 100)
3. Choisir un élément aléatoire dans une séquence
choices = ['pierre', 'papier', 'ciseaux'] computer_choice = random.choice(choices)
print(f"Nombre aléatoire : {rand_int}") print(f"L'ordinateur a choisi : {computer_choice}")