Python Glossary English

все 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Сообщить о неточности