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 |