Fonction Hex Python

Fonction Hex Python

En utilisant la fonction Python «hex ()», une valeur hexadécimale est obtenue à partir de la valeur fournie. La chaîne qui est retournée commence toujours par le préfixe 0x. Le paramètre entier d'entrée peut avoir n'importe quelle base comprenant le binaire, l'octal, etc. La conversion au format hexadécimal de ces valeurs est gérée par Python.

La syntaxe pour l'utilisation de la méthode «hex ()» est la suivante:


Il ne faut qu'un seul paramètre qui est le nombre (entier) qui doit être converti.

Ce guide fabrique différents programmes d'exemples pour mettre en œuvre pratiquement les différentes techniques d'utilisation de cette méthode.

Exemple 1: Utilisation de la fonction hex () pour convertir une valeur entière en une chaîne hexadécimale

La fonction «hex ()» de Python par défaut prend les valeurs entières en entrée, puis les convertit en chaînes hexadécimales. Pour apprendre la mise en œuvre pratique de cette méthode Python, nous avons créé un exemple de programme qui est fourni dans ce qui suit:


Dans cette illustration, nous avons utilisé la technique la plus simple pour impliquer la méthode «hex ()» à Python. Ce programme a commencé par une création variable. Une variable «First_value» est générée et attribuée l'appel de la méthode «hex ()». Pour appeler la méthode «hex ()», nous avons simplement besoin d'écrire le mot-clé «hex» avec des supports de fonction «()». Dans ces accolades, une valeur entière doit être mentionnée avec une chaîne hexadécimale que cette fonction obtient.

Ici, nous l'avons fourni une valeur de type entier «71». Maintenant, la fonction «hex ()», lorsqu'elle est invoquée, convertit cette valeur en une chaîne hexadécimale et la stocke dans la variable «first_value». Ensuite, nous avons une autre variable «Second_Value» pour stocker la valeur de chaîne de sortie de la deuxième fonction «hex ()». Pour la deuxième fonction «hex ()», nous fournissons la valeur entière à trois chiffres qui est «500».

Maintenant, pour voir les résultats générés d'appeler la fonction «hex ()» avec les deux valeurs d'entrée, nous avons utilisé la fonction «print ()» du Python. Cette méthode prend simplement tout type d'entrée qui lui est fourni et l'affiche sur le terminal. La première méthode «print ()» a deux entrées: une chaîne de texte et une variable. La chaîne que nous avons écrite s'afficher devant la chaîne hexadécimale est «La chaîne hexadécimale pour le premier numéro est:» Ensuite, nous avons fourni la variable «First_value» pour montrer la chaîne hexadécimale qu'elle contient. La ligne suivante contient une autre fonction «print ()» qui a également une chaîne de texte «La chaîne hexadécimale pour le deuxième numéro est:» et la variable «second_value».


L'exécution du script Python mentionné précédemment affiche deux chaînes hexadécimales de sortie qui sont obtenues à partir des nombres entiers.

Exemple 2: L'utilisation de la fonction hex () pour prendre l'entrée entière de l'utilisateur et la convertir en une chaîne hexadécimale

Maintenant, nous créons une autre instance pour l'implémentation de la fonction «hex ()» pour la génération de chaînes hexadécimale à partir d'une entrée de valeur par l'utilisateur. Un exemple de programme est fourni dans l'instantané suivant où le contrôle demande à l'utilisateur d'insérer n'importe quelle valeur et de le convertir en formulaire hexadécimal.


Nous affichons d'abord un message rapide sur le terminal pour l'utilisateur qui est «Veuillez saisir une valeur entière:» En utilisant la fonction «print ()». Dans la ligne suivante du script, la méthode «Input ()» est invoquée pour prendre la valeur d'entrée de l'utilisateur. Cette méthode prend toute valeur fournie par l'utilisateur et la convertit en valeur de chaîne. Puisque nous voulons la valeur insérée de type entier, nous devons utiliser le casting de type. Nous utilisons simplement la fonction «int ()» et écrivons la méthode «entrée ()» dans ses accolades.

Lorsque la méthode «Input ()» obtient une chaîne convertie, la méthode «Input ()» est ensuite appliquée à cette chaîne qui la convertit en valeur entière. La variable «entière» est utilisée pour maintenir la valeur du résultat. Ensuite, pour afficher la valeur fournie par l'utilisateur à l'écran, nous invoquons le «print ()» avec une chaîne de texte «Le numéro d'entrée est:» et le nom de variable qui maintient la valeur d'entrée à afficher comme «entier».

Maintenant, nous avons une valeur fournie par l'utilisateur et converti en type entier. Pour obtenir une chaîne hexadécimale à partir de cette valeur, la méthode «hex ()» est appelée avec la variable «entier» comme paramètre. La chaîne hexadécimale est ensuite stockée dans la variable "hexa_string". La dernière ligne de l'extrait de code invoque à nouveau la méthode «print ()» pour montrer la chaîne hexadécimale ultime. Cela a une chaîne de texte «le nombre», puis la variable «entière» pour écrire la valeur que l'utilisateur a inséré. Le texte continue «En chaîne hexadécimale est:» puis le nom de variable qui stocke la chaîne hexadécimale, «hexa_string».

Voyons comment il s'exécute:


Lorsque nous exécutons le programme, une chaîne de texte est affichée sur le terminal qui indique d'insérer une valeur entière. Le curseur se déplace vers la ligne suivante.


Nous insérons une valeur «67» et appuyons sur «Entrée», le programme exécute immédiatement le reste des fonctions. Le numéro d'entrée s'affiche en premier. Ensuite, la chaîne hexadécimale obtenue est projetée pour la valeur fournie par l'utilisateur.

Exemple 3: Utilisation de la fonction hex () pour convertir la valeur flottante en une chaîne hexadécimale

Outre les valeurs entières, les valeurs de flotteur peuvent également être converties en chaînes hexadécimales avec l'utilisation de la fonction «hex ()» dans un programme Python. Ce qui suit est l'exemple de script pour exécuter la technique:


Une variable «floatvalue» est créée et attribuée le résultat de l'appel de la méthode «hex ()». Entre les accolades de la fonction «hex ()», nous avons inséré une valeur flottante comme «7.2 ”. Ensuite, pour afficher le résultat, la fonction «print ()» est utilisée avec «floatvalue» comme paramètre.


Lorsque ce programme est exécuté, le terminal affiche un «TypeError» qui est un objet «float» ne peut pas être interprété comme un entier ». Comme nous l'avons mentionné précédemment, la fonction «hex ()» par défaut ne prend que les valeurs entières en entrée. Il invite une erreur lorsque nous fournissons un autre type de valeur.

Pour corriger cette erreur, nous devons utiliser le mot-clé «flotter» avec la méthode «hex ()» comme «flotter.hex () ». Voyons la représentation hexadécimale d'une valeur flottante à travers un programme Python.


Dans ce script Python, la fonction «Float.hex () ”est invoqué avec la valeur du flotteur« 2.2 ”. La chaîne hexadécimale générée est conservée dans la variable «FNumber». Pour afficher cette chaîne, la méthode «print ()» avec une chaîne de texte et une variable «fNumber» est invoquée.


Ici, vous pouvez voir une chaîne de texte «La chaîne hexadécimale pour la valeur fournie est:» Avec la représentation hexadécimale exposée de la valeur flottante.

Exemple 4: Utiliser la fonction hex () pour prendre l'entrée flottante de l'utilisateur et le convertir en une chaîne hexadécimale

Pour la dernière instance, nous verrons la conversion de la valeur flottante fournie par l'utilisateur en une chaîne hexadécimale. Voici l'extrait de code:


Dans ce programme, la méthode «Input ()» avec l'invite «Veuillez insérer une valeur float:» est invoquée avec la fonction «float ()». Ainsi, "float ()" convertit la valeur de chaîne de la méthode "input ()" en une valeur flottante et l'enregistre dans la variable "fnumb". Ensuite, le «flotteur.La méthode hex () »est appelée« fnumb »comme paramètre. Ainsi, il convertit la valeur flottante dans la variable «fnumb» en une chaîne hexadécimale, puis la stocke dans la variable «hexaout». Enfin, la fonction «print ()» est utilisée pour afficher la chaîne hexadécimale sur la console.


Lorsque le programme est exécuté, le terminal montre cette invite et le programme attend que l'utilisateur entre une valeur.


L'utilisateur a inséré une valeur et appuyé sur «Entrer». Ici, vous pouvez voir la valeur d'entrée comme «1.5 ”. Ensuite, le programme estime sa valeur hexadécimale et l'imprime à l'écran.

Conclusion

Cet article tourne autour des techniques d'utilisation de la fonction intégrée de Python, "hex ()". Nous avons effectué les différents exemples pour implémenter cette méthode dans Python à l'aide de l'outil Spyder. De plus, le moyen le plus simple de trouver une chaîne hexadécimale ainsi que l'obtention de la chaîne hexadécimale après avoir pris une entrée de l'utilisateur sont discutées en détail dans cette leçon. Les types de valeurs entiers et flottants peuvent être représentés sous forme hexadécimale en gardant en pratique les stratégies pratiques élaborées.