Використовуйте 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'