Fonction hash() – Python

La fonction hash() est une fonction intégrée de Python qui renvoie la valeur de hachage d’un objet (s’il en a une). Les valeurs de hachage sont des entiers utilisés pour comparer rapidement les clés de dictionnaire lors de la recherche.

En interne, la méthode hash() appelle la méthode __hash__() de l’objet qui est définie par défaut pour n’importe quel objet. Nous verrons cela plus tard.

La syntaxe de la méthode hash() est la suivante.
 
 

Syntaxe:
hash(object)

 

Paramètres:

La méthode hash() prend un seul paramètre:

  • object : l’objet dont la valeur de hachage doit être renvoyée (integer, string, float)

 

Valeur de retour:

La méthode hash() renvoie la valeur de hachage d’un objet s’il en a un.
 

Exemple:
# initialisation d'objets
int_obj = 1
string_obj = 'WayToLearnX'
float_obj = 5.55

# Afficher les valeurs de hachage
print("La valeur de hachage de l'objet integer est:"+ str(hash(int_obj))) 
print("La valeur de hachage de l'objet string est:"+ str(hash(string_obj))) 
print("La valeur de hachage de l'objet float est:"+ str(hash(float_obj)))

Sortie:

La valeur de hachage de l'objet integer est: 1
La valeur de hachage de l'objet string est: -8986370211983601006
La valeur de hachage de l'objet float est: 1268213655067531269

 
QCM Python

Laisser un commentaire

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