Використовуйте format()функцію з '02x'форматом.
>>> format(255, '02x')
'ff'
>>> format(2, '02x')
'02'
02Частина говорить format()використовувати , щонайменше , 2 цифри і використовувати нулі , щоб доповнити його до довжини, xзасіб малими шестнадцатеричное.
Формат Специфікація Mini Мова також дає вам в Xверхньому регістрі виведення шістнадцятирічного, і ви можете випередити поле шириною з , #щоб включати 0xабо 0Xпрефікс ( в залежності від кастрований баран ви використовували xабо Xяк форматуванням). Просто візьміть до уваги, що вам потрібно відрегулювати ширину поля, щоб врахувати ці додаткові 2 символи:
>>> format(255, '02X')
'FF'
>>> format(255, '#04x')
'0xff'
>>> format(255, '#04X')
'0XFF'