Функция hex() в Python

Функции и методы в Python

Определение

Функция hex() в Python используется для преобразования целого числа в строку в шестнадцатеричной системе счисления.

Синтаксис

Синтаксис функции hex() выглядит следующим образом:

hex(x)

Где:

  • x — целое число, которое нужно преобразовать в шестнадцатеричное значение.

Примеры

Преобразование числа из десятичной системы счисления в шестнадцатеричную

Воспользуемся функцией hex() для получения числа 255 в шестнадцатеричном виде:

print(hex(255))
# Вывод:
# 0xff

Преобразование числа из двоичной системы счисления в шестнадцатеричную

Воспользуемся функцией hex() для преобразования числа 0b111 из двоичной системы счисления в шестнадцатеричную:

print(hex(0b111))
# Вывод:
# 0x7

Преобразование числа из восьмеричной системы счисления в шестнадцатеричную

Воспользуемся функцией hex() для преобразования числа 0o77 из восьмеричной системы счисления в шестнадцатеричную:

print(hex(0o77))
# Вывод:
# 0x3f

Функция hex() с пользовательскими классами

Функция hex() также может быть применена к пользовательским классам, если они определяют метод __index()__.

Пример:

class Data:
    id = 0
    
    def __index__(self):
        print('__index__ функция вызвана')
        return self.id

d = Data()
d.id = 100
print(hex(d))

# Вывод:
# __index__ функция вызвана
# 0x64

Заключение

В ходе статьи мы с Вами узнали как работает функция hex() в Python. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂

Admin
Admin
IT Start