Определение
Функция 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. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂
Мой Telegram канал
Мой YouTube канал
Мой курс по Python (50 видоуроков + дополнительные уроки)
Курс по созданию телеграм-ботов на Python с фреймворком Aiogram