Pourquoi prendre beaucoup de temps à écrire vos propres fonctions quand vous avez à portée de main des méthodes finis qui font très bien le travail ! voici une liste des fonctions Python que vous devez absolument connaître.
reduce()
Principe
La fonction reduce() fait une itération sur chaque élément d’une liste ou sur tous éléments itérables et renvoie une valeur fixe. Voici comment elle procède :
- D’abord la fonction est appelée avec ses deux premiers paramètres, puis le résultat est renvoyé.
- La fonction est à nouveau sollicitée en considérant le résultat préalable et la valeur suivante dans la séquence pris en compte. Le processus est alors répété jusqu’à l’obtention des éléments dans la séquence. Avec un exemple les choses vous paraitront clairement.
Syntaxe
Exemple
Nous allons faire un ajout dans une liste.
split()
Principe
Cette fonction divise une chaine selon les paramètres spécifiés. Elle revoie une liste finie de chaînes. Vous pouvez l’utiliser dans le compte des mots d’un texte ou comme séparateur dans les formulaires. Elle prend en compte deux paramètres :
- separator (optionnel) : Il précise le séparateur à utiliser lors de la séparation de la chaîne. Tout espace est un séparateur par défaut.
- maxsplit(Optionnel) : Lui précise le nombre de division à faire. Par défaut sa valeur est -1 qui autorise toutes les occurrences.
Syntaxe
Exemple
Division d’une chaîne par une virgule, suivie d’un espace
Enumerate()
Principe
Elle retourne la longueur d’un itérable et parcours ses éléments. L’index est ainsi simultanément généré lors de l’impression de chaque élément.
Syntaxe
Exemple
Vous pouvez aussi spécifier un élément de début pour l’énumération.
eval()
Principe
Cette fonction vous permet d’effectuer des calculs sur les entiers, les formes chaînées ou les flottants.
Syntaxe
Exemple
Grâce à cette fonction nous pouvons aussi exécuter d’autres fonctions et méthodes.
round()
Principe
Cette fonction est utilisée pour les arrondies. Grâce à cette fonction les arrondis à un nombre spécifique de chiffres après la virgule est tout à fait possible. Elle prend deux paramètres :
- Numbers : Le nombre qui doit être arrondi.
- Digits (Optionnel) : le nombre de décimale après la virgule. Par défaut la valeur est 0.
Syntaxe
Exemple
max()
Principe
Elle revoie un élément ou un itérable à la valeur la plus grande. Pour les éléments chaînés une évaluation alphabétique est faite.
Syntaxe
Exemple
min()
Principe
Cette fonction est le contraire de la fonction max(). Donc elle renverra l’élément ou l’itérable à la valeur la plus basse.
Syntaxe
Exemple
Nous imprimons le minimum de cette liste de nombre.
map()
Principe
Elle permet de parcourir chaque élément de l’itérable en exécutant une fonction spécifiée. L’élément est renvoyé à la fonction comme paramètre.
Syntaxe
Exemple
getattr()
Principe
Cette fonction permet de renvoyer la valeur de l’attribut correspondant à l’objet renseigné.
Syntaxe
Exemple
slice()
Principe
Cette fonction est utilisée pour trancher les itérables selon les paramètres définis.
Syntaxe
Exemple
format()
Principe
Elle permet de formater les sorties de chaîne. Voyons comment dans la suite.
Syntaxe
Exemple
Strip()
Principe
Cette fonction permet de supprimer les caractères de début de chaîne et de fin. Par défaut sans précision strip() supprimera tous les espaces de début de chaîne.
Syntaxe
Exemple
abs()
Principe
Cette fonction revoie la valeur absolue du nombre passé en paramètre.
Syntaxe
Exemple
upper()
Principe
upper() fait une convention des caractères en majuscule.
Syntaxe
Exemple
Lower()
Principe
Cette fonction est l’opposé de la précédente, elle convertit les caractères en minuscules.
Syntaxe
Exemple
sorted()
Principe
Elle crée une liste à partir de l’itérable en paramètre, puis range les valeurs par ordre croissant ou décroissant. Elle prend tout au plus trois paramètres :
- iterable: (Obligatoire): séquence à trier, lister…
- clé: (Optionnelle): décide de l’ordre. La valeur par défaut est : aucun.
- reverse:(Optionnelle) : Il s’agit d’un booléen qui triera par ordre croissant ou décroissant. La valeur par défaut est False.
Syntaxe
Exemple
input()
Principe
Cette fonction sert à donner à l’utilisateur la possibilité de saisie.
Syntaxe
Exemple
dir( )
Principe
Cette fonction retourne les propriétés et les méthodes de l’objet ciblé sans considérer les valeurs. Elle se chargera donc de retourner tout ce qui est propriété et méthodes pour les objets.
Syntaxe
Exemple
divmod()
Principe
Elle retourne un n-uplet qui contient le quotient et le reste lorsque le dividende(argument1) est divisé par le diviseur (argument2).
Syntaxe
Exemple
id( )
Principe
Cette fonction nous permet de renvoyer un unique identifiant pour l’objet ciblé. Chaque objet en réalité possède un identifiant qui est attribué lors de sa création.
Syntaxe
Exemple
ord( )
Cette fonction renvoie la représentation numérique du code unicode du caractère spécifié. Voyons ça en détails.
Syntaxe
Exemple
len( )
len( ) renvoie les éléments présents dans un objet. C’est à dire leur nombre.
Syntaxe
Exemple
print( )
Cette fonction dont l’utilisation est récurrente est certainement l’une des plus importante de cette liste. Vous vous en êtes surement rendu compte, elle imprime le message spécifié à l’écran. Elle peut prendre plusieurs paramètres :
- Object(s) : tout objet sera au préalable converti en chaîne puis imprimé.
- sep=’separator‘: (Optionnel) montre comment faire la séparation des objets. Par défaut La valeur est ‘ ‘
- end=’end‘: (Optionnel) ce paramètre lui indique ce qu’il faut imprimer à la fin, par défaut le valeur est ‘\n'(saut de ligne).
- file: (Optionnel) spécifie un objet avec une méthode d’écriture
- flush: (Optionnel) il s’agit d’un Boolean qui spécifie si la sortie est vide (True) ou mise en mémoire (False). Par défaut la valeur est False.
Syntaxe
Exemple
Fonctions intégrées récurrentes
isinstance()
Principe
Cette fonction isinstance(object, classinfo) renvoie true si on a à l’argument objet une instance de l’argument classinfo. Dans le cas contraire elle revoie false. par ailleurs si l’argument classinfo est un tuple d’objet, la fonction isinstance retourne true dans le cas ou l’objet est une instance de l’un des arguments.
Syntaxe
paramètres
object (obligatoire). Un objet.
type : Un type ou une classe, ou un tuple de types et/ou de classes
Exemple
zip()
Principe
Elle retourne un objet zip qui est un itérateur (de tuples), le j tuple contient le j élément de chaque itérables. La longueur est fonction du nombre d’itérables.
Remarque
Dans le cas ou les itérateurs ont des longueurs différentes, c’est celui avec le moins d’éléments qui impose la longueur du nouvel itérateur. Un exemple serait plus parlant que 1000 mots 🙂 .
Syntaxe
Exemple
Elle peut également être utilisé avec la fonction intégré dict() en combinaison pour créer un dictionnaire à partir de deux listes ! faisons plutôt un exemple.
open()
Principe
Cette fonction ouvre un fichier puis le retourne comme objet de fichier. plutôt sympa 🙂 !
Syntaxe
Remarque
les caractéristiques des paramètres sont les suivants :
file: Le chemin et le nom du fichier
mode: pour définir le mode dans lequel vous souhaitez ouvrir le fichier :
- “r” – Lecture – Valeur par défaut. Ouvre un fichier en lecture, erreur si le fichier n’existe pas
- “a” – Append – Ouvre un fichier pour l’ajout, crée le fichier s’il n’existe pas
- “w” – Write – Ouvre un fichier en écriture, crée le fichier s’il n’existe pas
- “x” – Créer – Crée le fichier spécifié, renvoie une erreur si le fichier existe
Vous pouvez également spécifier comment vous souhaitez que le fichier soit traité :
- “t” – Texte – Valeur par défaut. Mode texte
- “b” – Binaire – Mode binaire (par exemple, images
Exemple
filter()
Principe
filter (function, iterable) prends en paramètre une fonction et un itérable et retourne les éléments de l’itérable pour lesquels True est renvoyé par la fonction.
Remarque
A l’instar de la fonction map(), filter() n’accepte pas seulement les fonctions régulières (mot-clé def), mais également les fonctions intégrées et les fonctions anonymes.
Syntaxe
Exemple
join()
Principe
Elle est utilisée pour fusionner les éléments chaîne d’une liste .
Syntaxe
Exemple
hex()
Principe
hex(x) permet de convertir un nombre entier en chaîne hexadécimale minuscule. La chaîne commence par le préfixe ‘0x’ , ce qui montre qu’il s’agit d’un nombre en hexadécimal.
Remarque
La fonction relève une exception ( TypeError ) si vous entrez un objet différent d’un entier.
Exemple
bin()
Principe
Elle renvoie une chaîne binaire à partir d’un entier spécifique! la chaîne retournée commence toujours par 0x.
Remarque
Une exception ( TypeError ) se lève si l’on fourni un objet différent d’un entier en entrée. En fait pour éviter ce problème vous devez utiliser les instructions try / except. Allons y, vous verrez plus clair avec l’exemple 🙂 .
Syntaxe
Exemple
Consultez aussi:
- Problèmes récurrents sur le motorola razr 5g et leurs solutions
- les 30 fonctions les plus utilisées et incontournables en javascript (comment utiliser)