Aide-mémoire Python
Dernière mise à jour
Bases et affichage
Variables, commentaires et obtention d'un résultat à l'écran.
| Opération | Syntaxe |
|---|---|
| Affecter une variable | x = 10 |
| Afficher une valeur | print("Hello") |
| Afficher plusieurs valeurs | print("x =", x) |
| Commentaire sur une ligne | # this is a comment |
| Lire une saisie | name = input("Name: ") |
| Affectation multiple | a, b = 1, 2 |
| Vérifier le type | type(x) |
Types de données
Les types intégrés de base et comment convertir entre eux.
| Type | Exemple |
|---|---|
Entier (int) | age = 25 |
Flottant (float) | price = 9.99 |
Chaîne (str) | name = "Ada" |
Booléen (bool) | is_active = True |
| Liste | nums = [1, 2, 3] |
| Tuple (immuable) | point = (4, 5) |
| Dictionnaire | user = {"id": 1} |
| None / conversion | value = None, int("7"), str(42) |
Chaînes et f-strings
Formater et manipuler du texte.
| Opération | Syntaxe |
|---|---|
| Interpolation f-string | f"Hi {name}, you are {age}" |
| Longueur | len(text) |
| Majuscules / minuscules | text.upper(), text.lower() |
| Supprimer les espaces | text.strip() |
| Remplacer | text.replace("a", "b") |
| Découper en liste | text.split(",") |
| Joindre une liste | ", ".join(items) |
| Extraire des caractères (slice) | text[0:3] |
| Contient | "py" in text |
Listes
Séquences ordonnées et modifiables.
| Opération | Syntaxe |
|---|---|
| Créer | nums = [1, 2, 3] |
| Accès par indice | nums[0], dernier : nums[-1] |
| Ajouter à la fin | nums.append(4) |
| Insérer à un indice | nums.insert(0, 9) |
| Retirer une valeur | nums.remove(2) |
| Extraire par indice (pop) | nums.pop() |
| Slice | nums[1:3] |
| Trier sur place | nums.sort() |
| Longueur | len(nums) |
Dictionnaires
Paires clé-valeur pour des recherches rapides.
| Opération | Syntaxe |
|---|---|
| Créer | user = {"id": 1, "name": "Ada"} |
| Accéder à une valeur | user["name"] |
| Accès sûr (sans erreur) | user.get("age", 0) |
| Ajouter / mettre à jour une clé | user["age"] = 25 |
| Supprimer une clé | del user["age"] |
| Vérifier une clé | "name" in user |
| Parcourir clés et valeurs | for k, v in user.items(): |
| Toutes les clés / valeurs | user.keys(), user.values() |
Contrôle de flux
Conditions et boucles.
| Opération | Syntaxe |
|---|---|
| If / elif / else | if x > 0: … elif x == 0: … else: |
| Boucle for sur une liste | for item in items: |
| Boucle for sur une plage | for i in range(5): |
| Boucle while | while x < 10: |
| Boucle avec indice | for i, v in enumerate(items): |
| Break / continue | break, continue |
| Expression ternaire | y = 1 if x else 0 |
Fonctions
Définir des blocs de code réutilisables.
| Opération | Syntaxe |
|---|---|
| Définir une fonction | def greet(name): |
| Renvoyer une valeur | return name.upper() |
| Argument par défaut | def greet(name="World"): |
| Arguments nommés | greet(name="Ada") |
| Arguments variables | def f(*args, **kwargs): |
| Lambda (anonyme) | square = lambda x: x * x |
| Docstring | """What this does.""" |
Compréhensions de listes
Construire listes, ensembles et dictionnaires en une seule expression.
| Opération | Syntaxe |
|---|---|
| Transformer une liste | [x * 2 for x in nums] |
| Filtrer une liste | [x for x in nums if x > 0] |
| Transformer et filtrer | [x * 2 for x in nums if x > 0] |
| Boucle imbriquée | [(i, j) for i in a for j in b] |
| Compréhension d'ensemble | {x % 3 for x in nums} |
| Compréhension de dictionnaire | {k: v * 2 for k, v in d.items()} |
Fonctions intégrées et bibliothèque standard courantes
Fonctions et modules que vous utilisez en permanence.
| Fonction | Ce qu'elle fait |
|---|---|
len(x) | Longueur d'une chaîne, d'une liste ou d'un dictionnaire |
range(start, stop, step) | Séquence de nombres |
sum(nums) / max() / min() | Total, plus grand, plus petit |
sorted(items) | Renvoie une nouvelle liste triée |
zip(a, b) | Apparier deux itérables |
map(f, items) / filter(f, items) | Appliquer / conserver selon une fonction |
import math | Fonctions mathématiques, ex. math.sqrt(9) |
import random | Valeurs aléatoires, ex. random.randint(1, 6) |
La syntaxe Python, les types de données et les fonctions intégrées que vous utilisez le plus, sur une seule page. Cet aide-mémoire Python est une référence rapide pour le Python 3 au quotidien - l'affichage, les chaînes et les f-strings, les listes et les dictionnaires, le contrôle de flux, les fonctions et les compréhensions.
Tout ce qui figure ici est du Python 3 standard qui s'exécute partout. Copiez ce dont vous avez besoin, ou essayez n'importe quel extrait en direct dans le playground Python - un véritable interpréteur dans votre navigateur, rien à installer.
FAQ de l'aide-mémoire Python
Cet aide-mémoire Python est-il gratuit ?
Quelle est la différence entre une liste et un tuple en Python ?
[1, 2, 3]. Un tuple est immuable, écrit avec des parenthèses : (1, 2, 3), donc une fois créé il ne peut plus changer. Utilisez une liste pour une collection qui grandit ou évolue, et un tuple pour des groupes de valeurs fixes comme des coordonnées ou une ligne de données.Qu'est-ce qu'une f-string en Python ?
f qui vous permet d'intégrer des expressions directement entre accolades, comme f"Hello {name}, you have {count} messages". Python évalue chaque expression et insère sa valeur. C'est la façon la plus claire et la plus rapide de formater des chaînes à partir de Python 3.6.