[Mémo Python] Je souhaite obtenir un nombre hexadécimal à 2 chiffres à partir d'un nombre décimal

Étant donné un nombre décimal, considérez comment obtenir un nombre hexadécimal. A titre d'exemple, en utilisant l'int "227", je veux le nombre hexadécimal "e3" ci-dessous.

Utilisez la fonction hexadécimale

Si tu y penses normalement, c'est comme ça

hex(227)
'0xe3'

Je ne veux pas de «0x». Vous pouvez le remplacer par une chaîne, mais ...

hex(227).replace('0x','')
'e3'

Ce n’est pas très clair.

Utiliser le format de chaîne

Il y a aussi une telle chose

'{:x}'.format(227)
'e3'

Un peu mieux que de remplacer. .. ..

Mais n'est-ce pas quelque chose qui ne va pas plus intelligent?

référence

[Addition] Chaîne de caractères formatée littérale

Je vous l'ai dit dans les commentaires. S'il s'agit de la version 3.6 ou ultérieure, il semble que vous puissiez l'écrire comme ceci en utilisant ** littéral de chaîne formatée **.

f'{227:02x}'

http://docs.python.jp/3.6/reference/lexical_analysis.html#f-strings

Cela ressemble à un format de chaîne de caractères plus abstrait avec%. Malheureusement, de nombreux outils DCC ne sont pas encore compatibles avec la série 3. .. .. Attendez 2019 (était-ce?

Inverser

int('e3',16)
227

int('0xe3',16)
227

Il faut beaucoup de travail pour obtenir e3 à partir de 227, mais vous pouvez obtenir 227 à partir de e3 en un seul coup, non?

document

Recommended Posts

[Mémo Python] Je souhaite obtenir un nombre hexadécimal à 2 chiffres à partir d'un nombre décimal
[Python] Je souhaite obtenir un ensemble commun entre numpy
Je veux démarrer beaucoup de processus à partir de python
Je souhaite envoyer un message de Python à LINE Bot
Je veux utiliser jar de python
Je veux créer un environnement Python
[Python] Un mémo que j'ai essayé de démarrer avec asyncio
J'ai essayé de créer un programme qui convertit les nombres hexadécimaux en nombres décimaux avec python
Je veux créer une fenêtre avec Python
Je souhaite envoyer un e-mail depuis Gmail en utilisant Python.
[Python] Je veux gérer 7DaysToDie depuis Discord! 1/3
Je veux faire un jeu avec Python
Je veux utiliser le solveur ceres de python
[Python] Je veux gérer 7DaysToDie depuis Discord! 2/3
Je veux créer du code C ++ à partir de code Python!
Je veux écrire dans un fichier avec Python
Je veux obtenir / exécuter des variables / fonctions / classes de fichiers externes à partir de Python
[Python] J'ai essayé d'obtenir le nom du type sous forme de chaîne de caractères à partir de la fonction type
Je veux obtenir le nom du fichier, le numéro de ligne et le nom de la fonction dans Python 3.4
Je souhaite intégrer une variable dans une chaîne Python
Je veux facilement implémenter le délai d'expiration en python
Je veux répéter plusieurs fois un générateur Python
Je veux générer rapidement UUID (memo memo) ~ Edition Python ~
Je veux écrire en Python! (2) Écrivons un test
Je veux échantillonner au hasard un fichier avec Python
Je veux travailler avec un robot en python.
[Python] Je veux faire d'une liste imbriquée un taple
Je veux faire fonctionner un ordinateur quantique avec Python
Je souhaite utiliser une source de données python dans Re: Dash pour obtenir les résultats de la requête.
[Python] J'ai créé un système pour introduire "la recette que je veux vraiment" depuis le site de recettes!
Je veux dire aux gens qui souhaitent importer depuis un répertoire supérieur avec Python direnv
J'ai essayé "Comment obtenir une méthode décorée en Python"
Je veux installer le package de requirements.txt avec poésie
Je veux ajouter un joli complément à input () en python
Je veux déboguer avec Python
Je souhaite utiliser un caractère générique que je souhaite décortiquer avec Python remove
Comment obtenir une chaîne à partir d'un argument de ligne de commande en python
[Python] Comment obtenir et modifier les lignes / colonnes / valeurs d'une table.
Je souhaite rechercher le texte intégral avec elasticsearch + python
[Introduction] Je veux créer un robot Mastodon avec Python! 【Débutants】
Je souhaite créer une liste de paramètres à partir du code CloudFormation (yaml)
Je veux obtenir des informations de fstab à la destination de la connexion ssh et exécuter la commande
Je veux imprimer dans la notation d'inclusion
Comment obtenir stacktrace en python
Je veux analyser les journaux avec Python
Je veux jouer avec aws avec python
Je souhaite envoyer un signal uniquement du sous-thread au thread principal
Mayungo's Python Learning Episode 6: J'ai essayé de convertir une chaîne de caractères en nombre
Comment obtenir la valeur du magasin de paramètres dans lambda (en utilisant python)
Je souhaite convertir une table convertie en PDF en Python en CSV
J'obtiens un UnicodeDecodeError en essayant de me connecter à oracle avec python sqlalchemy
Je veux colorer une partie de la chaîne Excel avec Python
Python: je souhaite mesurer proprement le temps de traitement d'une fonction
Je souhaite créer une application Web en utilisant React et Python flask
Je veux faire un patch monkey seulement en partie en toute sécurité avec Python
Je veux faire de matplotlib un thème sombre