все Python 3Встроенные функциипонятие
hex
числа
Преобразует целое число в строку шестнадцатеричного представления с префиксом '0x'. Буквы в нижнем регистре.
Синтаксис
hex(x)
Буквы всегда в нижнем регистре и префикс 0x приклеен намертво — если нужен верхний регистр или строка без префикса, используйте форматирование по кодам x и X. Функция работает только с целыми: у float есть собственный метод float.hex(), а байты переводит в hex-строку bytes.hex(). Обратно разбирает int(s, 16), причём он принимает строку и с префиксом 0x, и без него.
Примеры
print(hex(255)) # → 0xff
print(hex(16)) # → 0x10
print(hex(-42)) # → -0x2a
print(hex(0)) # → 0x0
print(int(hex(255), 16)) # → 255
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности