Skip to content

Aide-mémoire Python3

Méthodes intégrées

abs(num) Obtenir la valeur absolue
all(iterable) Retourne True si tous les éléments de l’itérable sont True
any(iterable) Retourne True si au moins un élément de l’itérable est True
ascii(object) Convertit les caractères non-ASCII d’un objet en caractères ASCII
bin(num) Convertit un nombre en une chaîne binaire
bool([value]) Convertit une valeur en booléen
bytearray(source) Convertit la source en type bytearray
bytes(source) Convertit la source en type bytes
callable(object) Vérifie si un objet est appelable
chr(i) Convertit un code ASCII en caractère
classmethod(function) Convertit une méthode en méthode de classe
compile(source, filename, mode) Compile la source en un objet de code exécutable
complex([real[, imag]]) Crée un nombre complexe à partir de parties réelle et imaginaire
delattr(object, name) Supprime l’attribut nommé de l’objet ; lève une exception s’il n’existe pas
dict() Crée un dictionnaire
dir([object]) Retourne la liste des attributs de l’objet
divmod(x, y) Divise x par y ; retourne le quotient et le reste
enumerate(iterable, start=0) Combine un itérable en une séquence d’index avec indices et données
eval(expression) Exécute une expression de chaîne unique et retourne le résultat
exec(object, globals, locals) Exécute du code complexe (chaîne ou type code) ; pas de retour
filter(function, iterable) Filtre l’itérable, en gardant les objets pour lesquels la fonction retourne True
float([x]) Convertit un nombre ou une chaîne en type flottant
format(value[, format_spec]) Formate l’objet en chaîne
frozenset([iterable]) Convertit l’itérable en type ensemble immuable
getattr(object, name[, default]) Obtient l’attribut spécifié de l’objet ; retourne default s’il n’existe pas
globals() Retourne toutes les variables globales sous forme de dictionnaire
hasattr(object, name) Vérifie si l’objet possède l’attribut spécifié
hash(object) Obtient la valeur de hachage d’un objet
help(object) Obtient la documentation d’aide pour un objet
hex(x) Convertit un entier en chaîne hexadécimale
id(object) Retourne l’identifiant unique d’un objet
input([prompt]) Lit une ligne d’entrée utilisateur et la retourne
int(x=0, base=10) Convertit un nombre ou une chaîne en entier
isinstance(object, classinfo) Vérifie si un objet est une instance d’une classe ou de sa sous-classe
issubclass(object, classinfo) Vérifie si une classe est une sous-classe d’une autre
iter(object[, sentinel]) Génère un itérateur à partir d’un objet
len(s) Obtient la longueur d’un objet (s doit être une séquence ou une collection)
list([iterable]) Convertit un itérable en liste
locals() Retourne toutes les variables locales sous forme de dictionnaire
map(function, iterable, …) Applique la fonction à chaque élément de l’itérable ; retourne la liste des résultats
max(arg1, arg2, *args[, key]) Obtient la valeur maximale de l’itérable ou des arguments
memoryview(obj) Enveloppe un objet dans un objet de vue mémoire
min(arg1, arg2, *args[, key]) Obtient la valeur minimale de l’itérable ou des arguments
next(iterator, default) Obtient l’élément suivant de l’itrateur ; retourne default s’il n’y a plus d’éléments
object() Retourne un nouvel objet
oct(x) Convertit un entier en chaîne octale
open(file) Ouvre un fichier et retourne un objet fichier
ord(c) Convertit un caractère Unicode en sa valeur entière ASCII ou Unicode
pow(x, y[, z]) Calcule x à la puissance y, modulo z
print(*objects) Affiche les objets sur la sortie standard ou un flux de fichier
property() Génère un attribut à partir de getter, setter, deleter
range(start, stop[, step]) Retourne une séquence immuable de nombres
repr(obj) Retourne la forme imprimable d’un objet (adaptée à l’interprète)
reversed(seq) Inverse une séquence et retourne un itérateur
round(number[, ndigits]) Arrondit un nombre flottant au nombre de décimales spécifié
set([iterable]) Convertit un itérable en type ensemble
setattr(object, name, value) Définit l’attribut de l’objet par son nom
slice(start, stop, step) Retourne un objet de tranche
sorted(iterable[, key][, reverse]) Trie un itérable et retourne une nouvelle liste
staticmethod(function) Convertit une méthode en méthode statique
str(object=’') Convertit un objet en type chaîne (lisible par l’homme)
sum(iterable, start) Somme tous les éléments d’un itérable
super(type[, object-or-type]) Obtient la classe parente
tuple(iterable) Convertit un itérable en tuple
type(object) Retourne le type d’un objet
type(name, bases, dict) Crée un nouvel objet de type
vars(object) Retourne les attributs et valeurs de l’objet sous forme de dictionnaire
zip(*iterables) Regroupe les éléments de plusieurs itérables dans des tuples ; retourne une liste
import(name) Importe dynamiquement un module

Méthodes de liste

append(item) Ajoute un élément à la fin de la liste
extend(lst) Ajoute tous les éléments de lst à la liste
insert(index, element) Insère l’élément à la position spécifiée dans la liste
remove(element) Trouve et supprime la première occurrence de l’élément à partir de la gauche
index(element) Trouve et retourne l’index de la première occurrence de l’élément à partir de la gauche
count(element) Retourne le nombre d’occurrences de l’élément spécifié
pop(index) Supprime et retourne l’élément à la position spécifiée
reverse() Inverse la liste
sort(key=…, reverse=…) Trie la liste
copy() Copie superficielle de la liste
clear() Supprime tous les éléments de la liste

Méthodes de dictionnaire

clear() Supprime tous les éléments
copy() Copie superficielle
fromkeys(sequence[, value]) Crée un nouveau dictionnaire avec sequence comme clés et value comme valeur
get(key[, value]) Retourne la valeur pour la clé ; retourne value si elle n’existe pas
items() Retourne tous les couples clé-valeur du dictionnaire (sous forme de tuples)
keys() Retourne toutes les clés du dictionnaire
popitem() Supprime et retourne un élément arbitraire (pas aléatoire)
setdefault(key[, default_value]) Insère la clé avec default_value si elle n’existe pas ; retourne la valeur pour la clé
pop(key[, default]) Supprime et retourne la valeur pour la clé ; retourne default si elle n’existe pas
values() Retourne toutes les valeurs du dictionnaire
update([other]) Met à jour le dictionnaire avec other (dictionnaire ou itérable de couples)

Méthodes d’ensemble

remove(element) Supprime l’élément spécifié ; lève une exception s’il n’existe pas
add(elem) Ajoute l’élément ; ne fait rien s’il existe déjà
copy() Copie superficielle de l’ensemble
clear() Supprime tous les éléments de l’ensemble
a.difference(b) Retourne l’ensemble des éléments dans a mais pas dans b
a.difference_update(b) Supprime les éléments de b de a
discard(x) Supprime l’élément spécifié s’il existe
a.intersection(*other_sets) Retourne l’intersection de a et des autres ensembles
a.intersection_update(*other_sets) Garde seulement les éléments trouvés dans a et tous les autres ensembles
a.isdisjoint(b) Vérifie si deux ensembles n’ont aucun élément commun
a.issubset(b) Vérifie si a est un sous-ensemble de b
pop() Supprime et retourne un élément arbitraire (pas aléatoire) de l’ensemble
a.symmetric_difference(b) Retourne l’ensemble des éléments dans a ou b mais pas les deux
a.symmetric_difference_update(b) Met à jour a avec la différence symétrique de a et b
a.union(*other_sets) Retourne l’union de a et des autres ensembles
a.update(b) Met à jour a avec les éléments de b

Méthodes de tuple

index(element) Trouve et retourne la position de l’élément ; lève une exception s’il n’existe pas
count(element) Compte les occurrences de l’élément spécifié

Indexation et Tranches

a[x] Obtient le (x + 1)-ième élément
a[-x] Obtient le x-ième élément depuis la fin
a[x:] Obtient du (x + 1)-ième élément jusqu’à la fin
a[:x] Obtient du premier élément jusqu’au (x + 1)-ième élément
a[:-x] Obtient du premier élément jusqu’au x-ième depuis la fin
a[x:y] Obtient du (x + 1)-ième au (y + 1)-ième élément
a[:] Copie superficielle de a

Méthodes de chaîne

capitalize() Met en majuscule le premier caractère
center(width[, fillchar]) Centre la chaîne et complète avec fillchar jusqu’à la largeur spécifiée
casefold() Convertit la chaîne en minuscules (plus agressif que lower())
count(substring[, start[, end]]) Compte les occurrences de la sous-chaîne
endswith(suffix[, start[, end]]) Vérifie si la chaîne se termine par le suffixe spécifié
expandtabs(tabsize) Convertit les \t en nombre spécifié d’espaces
encode(encoding=‘UTF-8’, errors=‘strict’) Encode la chaîne dans n’importe quel encodage supporté
find(sub[, start[, end]]) Trouve la position de la sous-chaîne depuis la gauche (-1 si elle n’existe pas)
format(p0, p1, …, k0=v0, k1=v1, …) Formate la chaîne
index(sub[, start[, end]]) Trouve la position de la sous-chaîne depuis la gauche (exception si n’existe pas)
isalnum() Vérifie si la chaîne est alphanumérique
isalpha() Vérifie si la chaîne est alphabétique
isdecimal() Vérifie si la chaîne contient uniquement des caractères décimaux
isdigit() Vérifie si la chaîne contient uniquement des chiffres
isidentifier() Vérifie si la chaîne est un identifiant valide
islower() Vérifie si la chaîne contient des minuscules
isnumeric() Vérifie si la chaîne contient uniquement des caractères numériques (Unicode)
isprintable() Vérifie si la chaîne est imprimable
isspace() Vérifie si la chaîne contient uniquement des espaces blancs
istitle() Vérifie si la chaîne est au format titre
isupper() Vérifie si la chaîne contient uniquement des majuscules
join(iterable) Joint un itérable de chaînes avec le délimiteur spécifié
ljust(width[, fillchar]) Justifie à gauche et complète la chaîne
rjust(width[, fillchar]) Justifie à droite et complète la chaîne
lower() Convertit tous les caractères en minuscules
upper() Convertit tous les caractères en majuscules
swapcase() Intervertit majuscules et minuscules
lstrip([chars]) Supprime les caractères spécifiés à gauche
rstrip([chars]) Supprime les caractères spécifiés à droite
strip([chars]) Supprime les caractères spécifiés des deux côtés
partition(separator) Divise la chaîne au premier séparateur ; retourne (avant, sép, après)
maketrans(x[, y[, z]]) Crée une table de correspondance de traduction
rpartition(separator) Divise la chaîne au dernier séparateur ; retourne (avant, sép, après)
translate(table) Remplace les caractères en utilisant une table de traduction
replace(old, new [, count]) Remplace la sous-chaîne old par new, jusqu’à count fois
rfind(sub[, start[, end]]) Trouve la position de la sous-chaîne depuis la droite (-1 si elle n’existe pas)
rindex(sub[, start[, end]]) Trouve la position de la sous-chaîne depuis la droite (exception si n’existe pas)
split([separator [, maxsplit]]) Divise depuis la gauche en utilisant un séparateur
rsplit([separator [, maxsplit]]) Divise depuis la droite en utilisant un séparateur
splitlines([keepends]) Divise la chaîne par lignes
title() Convertit la chaîne au format titre (majuscule au début de chaque mot)
zfill(width) Remplit à gauche avec des zéros jusqu’à la largeur spécifiée
format_map(mapping) Formate la chaîne en utilisant un dictionnaire de correspondance