Apprenez à coder gratuitement en moins de 30 jours !   📕

Quelles sont les fonctions natives en Python ?

Article publié le dimanche 10 septembre 2023 et mis à jour le mercredi 13 septembre 2023.

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.

La fonction all en Python

anext

Renvoie l’element suivant d’un iterable asynchrone

any

Retourne True si au moins un élément d’un itérable est vrai

La fonction any en Python

ascii

Retourne une string qui représente l’objet

bin

Converti un nombre en binaire sous forme de string

La fonction bin en Python

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 {}

La fonction dict en Python

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

La fonction hex en Python

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

La fonction list en Python

locals

Retourne un dictionnaire avec la table des symboles locaux

map

Applique une fonction et retourne une liste

La fonction map en Python.

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

La fonction oct en Python

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

La fonction range en Python

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

La fonction round en Python

set

Crée et retourne un set d’éléments uniques (sans doublon)

La fonction set en Python

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

La fonction str en Python

sum

Fait la somme des elements d’un iterable

super

Retourne un objet proxy de la classe

tuple

Crée et retourne un tuple

La fonction tuple en Python

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.

APPRENEZ GRATUITEMENT À CODER EN MOINS DE 30 JOURS !
Livre comment apprendre à coder en moins de 30 jours
Vous voulez apprendre la programmation ?
Recevez mon ebook GRATUIT : "9 astuces pour apprendre à coder".
Découvrez si le code est fait pour vous !
Comment Coder

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.