Verwenden Sie die format()
Funktion mit einem '02x'
Format.
>>> format(255, '02x')
'ff'
>>> format(2, '02x')
'02'
Der 02
Teil weist format()
an, mindestens zwei Ziffern zu verwenden und Nullen zu verwenden, um die Länge x
aufzufüllen. Dies bedeutet hexadezimal in Kleinbuchstaben.
Die Mini-SpracheX
für die Formatspezifikation bietet Ihnen auch die Möglichkeit, Hex in Großbuchstaben auszugeben, und Sie können der Feldbreite #
ein 0x
oder ein 0X
Präfix voranstellen (je nachdem, ob Sie es verwendet haben x
oder X
als Formatierer). Beachten Sie einfach, dass Sie die Feldbreite anpassen müssen, um diese zusätzlichen 2 Zeichen zu berücksichtigen:
>>> format(255, '02X')
'FF'
>>> format(255, '#04x')
'0xff'
>>> format(255, '#04X')
'0XFF'