0Pricing
Python Academy · Leçon

La bibliothèque standard Python

Découvrez les modules intégrés os, sys, math, random et datetime.

La bibliothèque standard Python est une leçon Python Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Python Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Python Academy comprend 4 leçons au total.

Introduction

Python est fourni avec une vaste bibliothèque standard de modules couvrant les entrées-sorties de fichiers, les mathématiques, les dates, les nombres aléatoires, les interactions avec le système d’exploitation et bien plus encore.

Module os

import os permet d’interagir avec le système d’exploitation : os.getcwd(), os.listdir(), os.environ, os.makedirs(), os.remove().
import os
print(os.getcwd())
print(list(os.environ)[:3])

Module sys

import sys fournit sys.argv (arguments de la ligne de commande), sys.path, sys.version et sys.exit().
import sys
print(sys.version)
print(sys.platform)

Module math

import math : math.sqrt, math.log, math.floor, math.ceil, math.pi, math.e et math.factorial.
import math
print(math.factorial(10))
print(math.log(100, 10))

Module random

random.randint(1,6), random.choice(list), random.shuffle(list) et random.random() (un nombre flottant compris entre 0 et 1).
import random
print(random.randint(1, 6))
print(random.choice(['a','b','c']))

Module datetime

from datetime import datetime, date, timedelta. datetime.now() renvoie la date et l’heure actuelles. Vous pouvez effectuer des opérations arithmétiques avec timedelta.
from datetime import datetime, timedelta
now = datetime.now()
print(now.strftime('%Y-%m-%d'))
print(now + timedelta(days=7))

Module collections

Counter, defaultdict, OrderedDict, namedtuple et deque se trouvent tous dans collections.
from collections import Counter, deque
c = Counter('abracadabra')
print(c.most_common(3))

Module itertools

itertools.chain, islice, product, permutations et combinations sont des itérateurs paresseux qui permettent des boucles efficaces.
import itertools
for combo in itertools.combinations([1,2,3], 2):
    print(combo)

Module json

json.dumps(obj) sérialise un objet en chaîne de caractères. json.loads(s) l’analyse. Utilisez json.dump/load pour les fichiers.
import json
d = {'name': 'Alice', 'age': 30}
s = json.dumps(d)
print(json.loads(s))

Module re

Utilisez re.match, re.search, re.findall et re.sub pour les expressions régulières.
import re
print(re.findall(r'\d+', 'abc 123 def 456'))

pathlib et os.path

pathlib.Path est la manière moderne de gérer les chemins. os.path.join, exists et basename sont utiles dans le code existant.
from pathlib import Path
print(Path.home())

Vérification rapide

Quel module fournit Counter, defaultdict et deque ?

Récapitulatif

Points forts de la bibliothèque standard : os (système de fichiers et environnement), sys (interpréteur), math, random, datetime, collections (Counter/defaultdict), itertools, json, re et pathlib.

Continuez

Excellent ! Passez à la leçon suivante pour approfondir vos compétences.

Questions Fréquemment Posées

La leçon « La bibliothèque standard Python » est-elle gratuite ?

Oui — le texte complet de « La bibliothèque standard Python » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Python Academy, passe à CoddyKit PRO. Le cours Python Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « La bibliothèque standard Python » ?

Découvrez les modules intégrés os, sys, math, random et datetime. Tu pratiques Python Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Python Academy ?

Aucune expérience préalable n'est requise. Python Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « La bibliothèque standard Python » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Python Academy ?

Oui. Chaque leçon Python Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Créer et importer des modules
  2. La bibliothèque standard Python
  3. Packages et __init__.py
  4. Installer des packages avec pip
← Retour à Python Academy