Verwenden Sie die format()Funktion mit einem '02x'Format.
>>> format(255, '02x')
'ff'
>>> format(2, '02x')
'02'
Der 02Teil weist format()an, mindestens zwei Ziffern zu verwenden und Nullen zu verwenden, um die Länge xaufzufü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 0xoder ein 0XPräfix voranstellen (je nachdem, ob Sie es verwendet haben xoder Xals 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'