import
import charge un module de la bibliothèque standard (math, json, datetime) ou un paquet installé (pandas, numpy). Placez les imports en tête de fichier pour rendre les dépendances visibles.
- module
- bibliothèque
- from
- alias
- paquet
- statistics
Syntaxe
import moduleimport module as aliasfrom module import nom1, nom2Exemple
import mathimport statistics as stfrom datetime import datenotes = [12, 15, 9, 18, 14]print(st.median(notes)) # → 14print(round(st.stdev(notes), 2)) # → 3.36print(math.ceil(47 / 6)) # → 8 (groupes nécessaires pour 47 élèves)print(date(2026, 11, 2).isoformat()) # → 2026-11-02À retenir
- Respectez les alias consacrés : import pandas as pd, import numpy as np, import matplotlib.pyplot as plt. Tout le monde les reconnaît.
- Ordre conseillé par la PEP 8 : bibliothèque standard, puis paquets tiers, puis modules du projet, chaque groupe séparé par une ligne vide.
- Dans l'éditeur du Campus, numpy, pandas et matplotlib sont chargés à la demande par Pyodide, sans installation. En local, installez les paquets dans un environnement virtuel (voir la fiche Environnements).
- Piège : nommer son propre fichier pandas.py, random.py ou json.py masque le vrai module. import json importe alors votre fichier et plus rien ne fonctionne.
- from module import * est déconseillé : on ne sait plus d'où vient un nom, et un import peut en écraser un autre sans prévenir.
Voir aussi
- Environnements : venv, pip, uvUn environnement virtuel isole les paquets de chaque projet ; pip ou uv les installent, et pyproject.toml avec un fichier de verrouillage fige les versions. C'est la base d'un projet reproductible.
- JSONLe module json convertit dictionnaires et listes Python en texte JSON, et inversement. C'est le format d'échange des API web, des fichiers de configuration et des exports de nombreux outils.
- pandas — DataFramepandas manipule des tableaux (DataFrame) dont chaque colonne est une Series, comme une table SQL en mémoire. Commencez toujours par charger les données, puis inspecter leur forme et leurs types.