[Python-Memo] Ich möchte eine zweistellige Hexadezimalzahl aus einer Dezimalzahl erhalten

Überlegen Sie bei gegebener Dezimalzahl, wie Sie eine Hexadezimalzahl erhalten. Als Beispiel möchte ich mit dem Int "227" die Hexadezimalzahl "e3" unten.

Verwenden Sie die Hex-Funktion

Wenn Sie normal darüber nachdenken, ist es so

hex(227)
'0xe3'

Ich will kein "0x". Sie können es als Zeichenfolge ersetzen, aber ...

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

Es ist nicht sehr klar.

Verwenden Sie das Zeichenfolgenformat

Es gibt auch so etwas

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

Etwas besser als ersetzen. .. ..

Aber ist es nicht etwas, das nicht schlauer wird?

Referenz

[Ergänzung] Formatiertes Zeichenfolgenliteral

Ich habe es dir in den Kommentaren gesagt. Wenn es 3.6 oder höher ist, können Sie es anscheinend mit ** formatiertem String-Literal ** so schreiben.

f'{227:02x}'

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

Es fühlt sich an wie ein abstrakteres Zeichenfolgenformat mit%. Leider sind viele DCC-Tools noch nicht mit der Serie 3 kompatibel. .. .. Warten Sie 2019 (war es?

Umkehren

int('e3',16)
227

int('0xe3',16)
227

Es erfordert viel Arbeit, um e3 von 227 zu bekommen, aber Sie können 227 von e3 auf einmal bekommen, oder?

Dokument

Recommended Posts

[Python-Memo] Ich möchte eine zweistellige Hexadezimalzahl aus einer Dezimalzahl erhalten
[Python] Ich möchte einen gemeinsamen Satz zwischen numpy erhalten
Ich möchte viele Prozesse von Python aus starten
Ich möchte eine Nachricht von Python an LINE Bot senden
Ich möchte ein Glas aus Python verwenden
Ich möchte eine Python-Umgebung erstellen
[Python] Ein Memo, das ich versucht habe, mit Asyncio zu beginnen
Ich habe versucht, ein Programm zu erstellen, das Hexadezimalzahlen mit Python in Dezimalzahlen konvertiert
Ich möchte mit Python ein Fenster erstellen
Ich möchte mit Python eine E-Mail von Google Mail senden.
[Python] Ich möchte 7DaysToDie von Discord aus verwalten! 1/3
Ich möchte ein Spiel mit Python machen
Ich möchte Ceres Solver aus Python verwenden
[Python] Ich möchte 7DaysToDie von Discord aus verwalten! 2/3
Ich möchte C ++ - Code aus Python-Code erstellen!
Ich möchte mit Python in eine Datei schreiben
Ich möchte Variablen / Funktionen / Klassen externer Dateien von Python abrufen / ausführen
[Python] Ich habe versucht, den Typnamen als Zeichenfolge aus der Typfunktion abzurufen
Ich möchte den Dateinamen, die Zeilennummer und den Funktionsnamen in Python 3.4 erhalten
Ich möchte eine Variable in einen Python-String einbetten
Ich möchte Timeout einfach in Python implementieren
Ich möchte einen Python-Generator viele Male iterieren
Ich möchte schnell UUID generieren (Gedenknotiz) ~ Python Edition ~
Ich möchte in Python schreiben! (2) Schreiben wir einen Test
Ich möchte eine Datei mit Python zufällig testen
Ich möchte mit einem Roboter in Python arbeiten.
[Python] Ich möchte aus einer verschachtelten Liste einen Taple machen
Ich möchte einen Quantencomputer mit Python betreiben
Ich möchte eine Python-Datenquelle in Re: Dash verwenden, um Abfrageergebnisse zu erhalten
[Python] Ich habe ein System erstellt, um "das Rezept, das ich wirklich will" von der Rezeptseite einzuführen!
Ich möchte Leuten sagen, die mit Python direnv aus einem höheren Verzeichnis importieren möchten
Ich habe versucht "Wie man eine Methode in Python dekoriert"
Ich möchte das Paket aus den Anforderungen.txt mit Poesie installieren
Ich möchte eine schöne Ergänzung zu input () in Python hinzufügen
Ich möchte mit Python debuggen
Ich möchte einen Platzhalter verwenden, den ich mit Python entfernen möchte
So erhalten Sie eine Zeichenfolge aus einem Befehlszeilenargument in Python
[Python] So erhalten und ändern Sie Zeilen / Spalten / Werte aus einer Tabelle.
Ich möchte den vollständigen Text mit elasticsearch + python durchsuchen
[Einführung] Ich möchte mit Python einen Mastodon-Bot erstellen! 【Anfänger】
Ich möchte eine Parameterliste aus CloudFormation-Code (yaml) erstellen.
Ich möchte Informationen von fstab am ssh-Verbindungsziel abrufen und den Befehl ausführen
Ich möchte in der Einschlussnotation drucken
Wie bekomme ich Stacktrace in Python?
Ich möchte Protokolle mit Python analysieren
Ich möchte mit aws mit Python spielen
Ich möchte nur ein Signal vom Sub-Thread zum Haupt-Thread senden
Mayungos Python Learning Episode 6: Ich habe versucht, eine Zeichenkette in eine Zahl umzuwandeln
So erhalten Sie den Wert aus dem Parameterspeicher in Lambda (mit Python)
Ich möchte eine in Python in PDF konvertierte Tabelle wieder in CSV konvertieren
Ich erhalte einen UnicodeDecodeError, wenn ich versuche, mit Python sqlalchemy eine Verbindung zu Oracle herzustellen
Ich möchte einen Teil der Excel-Zeichenfolge mit Python einfärben
Python: Ich möchte die Verarbeitungszeit einer Funktion genau messen
Ich möchte eine Webanwendung mit React und Python Flask erstellen
Ich möchte Affenpatches nur teilweise sicher mit Python machen
Ich möchte Matplotlib zu einem dunklen Thema machen