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 :

  1. D’abord la fonction est appelée avec ses deux premiers paramètres, puis le résultat est renvoyé.
  2. 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.

Exemple code: reduce()

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 :

  1. 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.
  2.  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

Exemple code: split()

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

Exemple code: Enumerate()

Vous pouvez aussi spécifier un élément de début pour l’énumération.

Exemple code: Enumerate()

eval()

Principe

Cette fonction vous permet d’effectuer des calculs sur les entiers, les formes chaînées ou les flottants.

Syntaxe

Exemple

exemple code:eval()

Grâce à cette fonction nous pouvons aussi exécuter d’autres fonctions et méthodes.

exemple code:eval()

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 :

  1. Numbers : Le nombre qui doit être arrondi.
  2. Digits (Optionnel) : le nombre de décimale après la virgule. Par défaut la valeur est 0.

Syntaxe

Exemple

exemple code:round()

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

Exemple code:max

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.

Exemple code: min()

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

Exemple code: map()

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

Exemple de code: slice()

format()

Principe

Elle permet de formater les sorties de chaîne. Voyons comment dans la suite.

Syntaxe

Exemple

Exemple code: format()

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

Exemple code: Strip()

abs()

Principe

Cette fonction revoie la valeur absolue du nombre passé en paramètre.

Syntaxe

Exemple

Exemple code: abs()

upper()

Principe

upper() fait une convention des caractères en majuscule.

Syntaxe

Exemple

Exemple code:upper()

Lower()

Principe

Cette fonction est l’opposé de la précédente, elle convertit les caractères en minuscules.

Syntaxe

Exemple

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 :

  1. iterable: (Obligatoire): séquence à trier, lister…
  2. clé: (Optionnelle): décide de l’ordre. La valeur par défaut est : aucun.
  3. 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

Exemple de code: sorted()

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

Exemple de code: dir( )

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

Exemple de code: sorted()

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

Exemple de code: ord( )

len( )

len( ) renvoie les éléments présents dans un objet. C’est à dire leur nombre.

Syntaxe

Exemple

Exemple de code: len( )

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 :

  1. Object(s) : tout objet sera au préalable converti en chaîne puis imprimé.
  2. sep=’separator: (Optionnel) montre comment faire la séparation des objets. Par défaut La valeur est ‘ ‘
  3. 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).
  4. file: (Optionnel) spécifie un objet avec une méthode d’écriture
  5. 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

Exemple de code: print( )

 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

Exemple de code: isinstance()

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

Exemple de code: zip()

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.

Exemple de code: zip()

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

Exemple de code : filter()

join()

Principe

Elle est utilisée pour fusionner les éléments chaîne d’une liste .

Syntaxe

Exemple

Exemple de code : join()

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

Exemple de code : hex()

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

Exemple de code : bin()

Consultez aussi:


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

16 − 4 =