Quelles sont les fonctions natives en Python ?
Les fonctions natives aussi appelées fonctions intégrées (de l’anglais “built-in”) sont des fonctions qui viennent avec Python sans devoir utiliser de modules externes.
Elles permettent de faire beaucoup de choses que les développeurs Python utilisent régulièrement.
Voyons ensemble toutes ces fonctions natives.
🎁 En fin d’article, vous trouverez aussi mon classement des fonctions built-in que les pythonistes utilisent le plus !
Fonction native | À quoi elle sert ? |
---|---|
abs |
Retourne la valeur absolue d’un nombre |
aiter |
Renvoie un itérateur asynchrone |
all |
Retourne True si tous les éléments d’un itérable sont vrais |
anext |
Renvoie l’element suivant d’un iterable asynchrone |
any |
Retourne True si au moins un élément d’un itérable est vrai |
ascii |
Retourne une string qui représente l’objet |
bin |
Converti un nombre en binaire sous forme de string |
bool |
Converti en élément en valeur booléenne |
breakpoint |
Place dans le débugueur |
bytearray |
Retourne un tableau de taille donnée |
bytes |
Retourne un objet de type “byte” |
callable |
Test si l’objet est “appelable” |
chr |
Converti un nombre en sa valeur ascii sous forme de string |
classmethod |
Retourne la méthode de classe pour une fonction |
compile |
Exécute puis retourne du code Python |
complex |
Retourne un nombre complexe |
delattr |
Supprime un attribut de l’objet |
dict |
Crée et retourne un dictionnaire {} |
dir |
Retourne une liste des attributs d’un objet Python |
divmod |
Retourne un tuple avec le quotient et le reste d’une division |
enumerate |
Retourne un objet enumerate |
eval |
Exécute du code Python |
exec |
Exécute du code dynamiquement |
filter |
Crée un itérateur à partir d’éléments qui renvoient True |
float |
Retourne un nombre à virgule flottante |
format |
Retourne une représentation formatée d’une valeur |
frozenset |
Retourne un objet immutable fronzenset |
getattr |
Retourne la valeur de l’attribut nommé d’un objet |
globals |
Retourne un dictionnaire avec la table des symboles globaux |
hasattr |
Test si la l’objet a l’attribut ou pas |
hash |
Retourne un entier avec la valeur de hachage d’un objet |
help |
Appelle l’aide native de Python |
hex |
Converti un entier en nombre de base hexadécimale |
id |
Renvoie l’identification d’un objet |
input |
Lit et renvoie une ligne de chaînes de caractères |
int |
Converti un nombre ou une string en nombre entier |
isinstance |
Test si un objet est une instance de la classe |
issubclass |
Test si un objet est une instance d’une autre classe |
iter |
Retourne un itérateur |
len |
Retourne la longueur d’un objet |
list |
Crée une nouvelle liste ou transforme un autre objet en liste |
locals |
Retourne un dictionnaire avec la table des symboles locaux |
map |
Applique une fonction et retourne une liste |
max |
Retourne le plus grand élément |
memoryview |
Retourne une identification mémoire d’un objet de type byte |
min |
Retourne le plus petit élément |
next |
Retourne l’élément suivant d’un itérateur |
object |
Crée un objet Python |
oct |
Converti un entier en nombre de base 8 |
open |
Retourne un objet de type fichier |
ord |
Retourne un entier d’un caractère avec sa valeur unicode |
pow |
Retourne la puissance d’un nombre |
print |
Permet d’afficher un objet sur la sortie standard |
property |
Retourne un objet “property” |
range |
Retourne une liste de nombres |
repr |
Retourne une représentation d’un objet |
reversed |
Retourne un itérateur dans le sens inverse |
round |
Retourne un nombre arrondi à une décimale donnée |
set |
Crée et retourne un set d’éléments uniques (sans doublon) |
setattr |
Défini la valeur d’un attribut de l’objet |
slice |
Coupe et retourne un objet |
sorted |
Trie et retourne un itérable |
staticmethod |
Transforme une méthode en une méthode statique |
str |
Retourne une chaîne de caractères |
sum |
Fait la somme des elements d’un iterable |
super |
Retourne un objet proxy de la classe |
tuple |
Crée et retourne un tuple |
type |
Retourne le type d’un objet Python |
vars |
Retourne l’attribut __dict__ |
zip |
Prend des itérables et retourne une liste de tuples |
__import__ |
Fonction appelé par l’instruction import |
🐍 Vous voulez en apprendre plus sur Python ? Découvrez tous mes articles sur le langage de programmation python !
abs
Retourne la valeur absolue d’un nombre
Calculer des valeur absolues et bien plus avec la fonction abs en Python.
aiter
Retourne la valeur absolue d’un nombre
all
Retourne True
si tous les éléments d’un itérable sont Truthy
.
anext
Renvoie l’element suivant d’un iterable asynchrone
any
Retourne True
si au moins un élément d’un itérable est vrai
ascii
Retourne une string qui représente l’objet
bin
Converti un nombre en binaire sous forme de string
bool
Converti en élément en valeur booléenne
breakpoint
Place dans le débugueur
bytearray
Retourne un tableau de taille donnée
bytes
Retourne un objet de type “byte”
callable
Test si l’objet est “appelable”
chr
Converti un nombre en sa valeur ascii sous forme de string
classmethod
Retourne la méthode de classe pour une fonction
compile
Exécute puis retourne du code Python
complex
Retourne un nombre complexe
delattr
La fonction delattr supprime un attribut de l’objet.
dict
Crée et retourne un dictionnaire {}
dir
Retourne une liste des attributs d’un objet Python
divmod
Retourne un tuple avec le quotient et le reste d’une division
enumerate
Retourne un objet enumerate
La fonction enumerate en Python
eval
Exécute du code Python
exec
Exécute du code dynamiquement
filter
Crée un itérateur à partir d’éléments qui renvoient True
En apprendre plus sur la fonction filter en Python.
float
Retourne un nombre à virgule flottante
format
Retourne une représentation formatée d’une valeur
frozenset
Retourne un objet immutable fronzenset
La fonction native frozenset() en Python
getattr
La fonction getattr retourne la valeur de l’attribut nommé d’un objet.
globals
Retourne un dictionnaire avec la table des symboles globaux
hasattr
La fonction hasattr teste si la l’objet a l’attribut ou pas et renvoie True
ou False
en fonction.
hash
Retourne un entier avec la valeur de hachage d’un objet
help
Appelle l’aide native de Python
hex
Converti un entier en nombre de base hexadécimale
id
Renvoie l’identification d’un objet
input
Lit et renvoie une ligne de chaînes de caractères
int
Converti un nombre ou une string en nombre entier
isinstance
Test si un objet est une instance de la classe
issubclass
Test si un objet est une instance d’une autre classe
iter
Retourne un itérateur
len
Retourne la longueur d’un objet
list
Crée une nouvelle liste ou transforme un autre objet en liste
locals
Retourne un dictionnaire avec la table des symboles locaux
map
Applique une fonction et retourne une liste
max
Retourne le plus grand élément
memoryview
Retourne une identification mémoire d’un objet de type byte
min
Retourne le plus petit élément
next
Retourne l’élément suivant d’un itérateur
object
Crée un objet Python
oct
Converti un entier en nombre de base 8
open
Retourne un objet de type fichier
ord
Retourne un entier d’un caractère avec sa valeur unicode
pow
Retourne la puissance d’un nombre
print
Permet d’afficher un objet sur la sortie standard
property
Retourne un objet “property”
range
Retourne une liste de nombres
repr
Retourne une représentation d’un objet
reversed
Retourne un itérateur dans le sens inverse
round
Retourne un nombre arrondi à une décimale donnée
set
Crée et retourne un set d’éléments uniques (sans doublon)
setattr
La fonction setattr permet de définir la valeur d’un attribut pour une instance d’objet ou une classe.
slice
Coupe et retourne un objet
sorted
Trie et retourne un itérable
staticmethod
Transforme une méthode en une méthode statique
str
Retourne une chaîne de caractères
sum
Fait la somme des elements d’un iterable
super
Retourne un objet proxy de la classe
tuple
Crée et retourne un tuple
type
Retourne le type d’un objet Python
vars
Retourne l’attribut __dict__
zip
Prend des itérables et retourne une liste de tuples
__import__
Fonction appelé par l’instruction import
Quelles sont les fonctions natives les plus utiles en Python ?
Mon classement arbitraire des dix fonctions built-in les plus utilisées en Python.
# | Fonction native |
---|---|
1 | print |
2 | range |
3 | open |
4 | map |
5 | input |
6 | filter |
7 | enumerate |
8 | int |
9 | sorted |
10 | slice |
Ce classement a été fait en observant les fonctions les plus utilisées sur GitHub en plus de mon experience de développeur Python.

Je m'appelle Thomas. J'ai commencé à coder dans mon enfance. Depuis ma sortie de la première promo de l'École 42, j'ai développé des centaines d'applications et sites web. Sur ce blog, je vous donne les meilleurs conseils et astuces pour apprendre comment apprendre à coder efficacement.