Рубрики
Без рубрики

Python Hex ()

Функция Python Hex (), Python Integer в шестнадцатеричном формате, Python Hex Integer, Python Object к шестигранной строке, Python Int в Hex String пример код.

Автор оригинала: Pankaj Kumar.

Функция Python Hex () используется для преобразования целого числа в строчную шестнадцатеричную строку, префиксированную с «0x».

Мы также можем пройти объект к функции Hex () в этом случае объект должен иметь __index __ () Определена функция, которая возвращает целое число.

Входной целочисленный аргумент может быть в любой базе, таком как двоичные, восьмеричные и т. Д. Python, позаботится о преобразовании их в шестнадцатеричный формат.

Пример Python Hex ()

Давайте посмотрим на несколько простых примеров преобразования целого числа к шестнадцатеричному числу.

print(hex(255))  # decimal
print(hex(0b111))  # binary
print(hex(0o77))  # octal
print(hex(0XFF))  # hexadecimal

Выход:

0xff
0x7
0x3f
0xff

Python Hex () с объектом

Давайте создадим пользовательский класс и определите функцию __Index __ (), чтобы мы могли использовать функцию Hex () с ним.

class Data:
    id = 0

    def __index__(self):
        print('__index__ function called')
        return self.id


d = Data()
d.id = 100

print(hex(d))

Выход:

__index__ function called
0x64

Ссылка: Официальная документация