Référence Python
Chaque élément de base comprend une courte explication, un exemple avec sa sortie exacte et les erreurs les plus fréquentes.
- print()Affiche des valeurs à l’écran. Plusieurs valeurs sont séparées par un espace, sauf si vous modifiez sep.
- input()Demande à l’utilisateur de saisir quelque chose. La réponse revient toujours sous forme de texte.
- Variables and assignmentUne variable est un nom donné à une valeur. = stocke une valeur, et le membre de droite est calculé en premier.
- f-stringsInsérez des variables et des calculs dans du texte. Commencez la chaîne par f et utilisez des accolades.
- len()Compte les caractères d’une chaîne ou les éléments d’une liste, d’un dictionnaire ou d’une autre collection.
- range()Une suite de nombres entiers pour les boucles. Elle commence à 0 et s’arrête avant la fin.
- if, elif and elseExécute du code seulement lorsqu’une condition est vraie. Python exécute la première branche qui correspond.
- for loopRépète du code pour chaque élément d’une séquence, comme une liste, une chaîne de caractères ou un range.
- while loopRépète du code tant qu’une condition est vraie. Utilisez-la lorsque vous ne connaissez pas le nombre de tours.
- List methods: append and removeLes listes peuvent être modifiées. append ajoute à la fin, et remove retire le premier élément correspondant.
- Dictionaries and dict.get()Recherchez des valeurs par clé. get() renvoie une valeur par défaut au lieu d'une erreur lorsque la clé est absente.
- def and returnDéfinissez une fonction avec def. return renvoie une valeur à l'appelant.
- try and exceptGérez une erreur au lieu de planter. Le code du bloc try s'exécute ; s'il lève l'erreur nommée, le bloc except s'exécute.
- classUn modèle pour des objets qui regroupent des données (attributs) et des actions (méthodes).
- json.dumps() and json.loads()Transformez des données en texte JSON pour les enregistrer ou les envoyer, puis reconvertissez-les en données Python.
- is versus ==is demande si deux noms sont le même objet. == demande si leurs valeurs correspondent. Utilise is None pour une valeur manquante.
- TuplesUn tuple est un groupe ordonné qui ne peut pas changer. Utilise-le pour un enregistrement fixe comme une paire de coordonnées.
- SetsUn ensemble garde des éléments uniques et répond vite aux questions d'appartenance. {} est un dict vide ; l'ensemble vide est set().
- **kwargsLes arguments nommés en trop sont collectés dans un dictionnaire. Lis-les avec .get(key, default).
- yieldyield transforme une fonction en générateur : elle donne une valeur, pause, et continue quand on redemande.
- super()Appelle la méthode parente depuis une sous-classe. Écris le comportement extra après (ou autour) cet appel.
- matchChoisis une branche à partir d'une valeur. case _ est le défaut et doit venir en dernier.
- re.searchTrouve la première correspondance d'un motif. Utilise une chaîne brute r"..." pour que les barres obliques inverses restent des barres obliques inverses. group(1) est la première paire de parenthèses.