Найти тему
IT Start | Python

Функция hex() в 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. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂

Мой Telegram канал

Мой YouTube канал

Мой курс по Python (50 видоуроков + дополнительные уроки)

Курс по созданию телеграм-ботов на Python с фреймворком Aiogram

Курс по созданию GUI на Python

Наука
7 млн интересуются