2016-07-28 9 views
-2

Was ist der einfachste Weg in Python eine ganze Zahl in eine Zeichenfolge seiner hexadezimalen Darstellung in Python zu konvertieren. Als Beispiel möchte ich foo s.t:Erhalten Sie die hexadezimale Darstellung eines int in Python

>>> foo(10) 
'a' 
>>> foo(17) 
'11' 

ich eine Funktion, dies zu tun schreiben könnte, aber es scheint wie etwas, das relativ einfach sein sollte mit Einbauten zu tun.

+1

Es gibt ein Builtin namens 'hex' merkwürdigerweise ...: p Oder benutze' format (value, 'X') ' –

+0

Eine Google-Suche hätte diese Frage beantwortet, ohne dass du hier posten musst. Denken Sie darüber beim nächsten Mal nach. – MattDMo

+0

Ich suchte nach etwa 10 Minuten und ziemlich jedes Ergebnis beinhaltete hexadezimale Bytes (mit chr). Aber ich schätze, ich werde das nächste Mal härter sein. –

Antwort

0

Verwenden

hex(65) 

Es wird die Basis 16 0x .. Version für Sie zurück.

Ersetzen Sie 65 durch Ihren Variablennamen oder eine andere Nummer.

Verwandte Themen