hex()
Функция hex() возвращает строку с шестнадцатеричной записью целого
числа, начинающуюся с префикса 0x. Поддерживает отрицательные числа
и большие значения.
Сигнатура
hex(x)
Параметры:
x— целое число или объект с методом__index__().
Возвращает: строку с шестнадцатеричным представлением.
Примеры
Преобразование целых чисел:
print(hex(0))
print(hex(15))
print(hex(255))
print(hex(4096))
0x0
0xf
0xff
0x1000
Отрицательные числа сохраняют знак:
print(hex(-1))
print(hex(-255))
-0x1
-0xff
Обратное преобразование через int():
color = hex(15728880)
print(color)
print(int(color, 16))
0xf000f0
15728880
Печать HEX-кода цвета без префикса:
r, g, b = 24, 96, 200
code = "#" + hex(r)[2:].zfill(2) + hex(g)[2:].zfill(2) + hex(b)[2:].zfill(2)
print(code)
#1860c8
Дамп байтов в HEX:
data = b"AB!"
for byte in data:
print(hex(byte))
0x41
0x42
0x21
См. также
Примечание
Описание основано на официальной документации Python (docs.python.org), распространяемой под лицензией PSF License v2. © Python Software Foundation.