
Les fonctions natives Python, encore appelées fonctions intégrées ou built-in functions, permettent d'effectuer des opérations courantes sans avoir à importer de modules supplémentaires.
• type(obj) : Renvoie le type d’un objet.
• id(obj) : Renvoie l’identifiant unique d’un objet.
• isinstance(obj, class_or_tuple) : Vérifie si un objet est une instance d’une classe donnée.
• len(obj) : Renvoie la longueur d’un objet.
• str(obj) : Convertit un objet en chaîne de caractères.
• int(x[, base]), float(x), complex(x) : Convertissent des types numériques.
• list(iterable), tuple(iterable), set(iterable) : Convertissent vers les types correspondants.
• dict() : Crée un dictionnaire.
• abs(x) : Valeur absolue de x.
• round(x[, n]) : Arrondit un nombre à n décimales.
• pow(x, y[, z]) : Renvoie (x ** y) % z.
• sum(iterable[, start]) : Somme des éléments d’un itérable.
• min(iterable, *[, key, default]), max(iterable, *[, key, default]) : Renvoient les minimums/maximums.
• divmod(a, b) : Renvoie le quotient et le reste de la division (a // b, a % b).
• ord(char) : Renvoie le code Unicode d’un caractère.
• chr(int) : Convertit un code Unicode en caractère.
• ascii(obj) : Renvoie une représentation en ASCII d’un objet.
• repr(obj) : Renvoie une représentation lisible par l’interpréteur de l’objet.
• range(start, stop[, step]) : Génère une séquence de nombres.
• enumerate(iterable, start=0) : Retourne un itérable avec index.
• map(function, iterable) : Applique une fonction à chaque élément d’un itérable.
• filter(function, iterable) : Filtre les éléments selon une fonction.
• zip(*iterables) : Agrège des itérables élément par élément.
• print(*objects, sep=' ', end='\n', file=sys.stdout) : Affiche des objets.
• input(prompt='') : Lit une entrée utilisateur.
• open(file, mode='r', encoding=None) : Ouvre un fichier.
• help(obj) : Affiche l’aide sur un objet.
• dir([obj]) : Liste les attributs d’un objet.
• vars([obj]) : Renvoie les variables locales ou d’un objet.
• all(iterable) : Vérifie si tous les éléments sont vrais.
• any(iterable) : Vérifie si au moins un élément est vrai.
• sorted(iterable, *, key=None, reverse=False) : Trie les éléments d’un itérable.
• reversed(seq) : Renvoie un itérateur inversé.
• eval(expression) : Évalue une expression sous forme de chaîne.
• exec(object[, globals[, locals]]) : Exécute un code Python.
• callable(obj) : Vérifie si un objet est appelable.
• hash(obj) : Renvoie le hachage d’un objet.
• slice(start, stop[, step]) : Crée un objet de découpe.
• bin(x), oct(x), hex(x) : Convertissent un entier en base 2, 8 ou 16.
• bool(x) : Convertit en booléen.
• complex(real, imag) : Crée un nombre complexe.
• frozenset(iterable) : Crée un ensemble immuable.
• memoryview(obj) : Crée une vue mémoire.
• staticmethod(), classmethod() : Transformateurs de méthodes.