hex(x)
Функция hex() преобразует целое число в соответствующую шестнадцатеричную строку.
Параметры ¶
Функция hex() принимает один аргумент. — x — целое число (объект типа int или он должен определить метод __index__() , возвращающий целое число)
Возвращаемое значение ¶
- Функция hex() преобразует целое число в соответствующее шестнадцатеричное число в виде строки и возвращает его.
Возвращаемая шестнадцатеричная строка начинается с префикса 0x, указывающего, что она в шестнадцатеричной форме.
Примеры ¶
hex(10) # '0xa'hex(-33) # '-0x21'
Хотите выучить Python на практике?
С нуля и до создания компьютерной игры
Собственный онлайн-тренажер с проверкой практических задач
25 бесплатных уроков сразу после регистрации
10 000+ учеников
Попробовать бесплатно
©2023 Letpy
Мы используем файлы cookie
Наш сайт использует файлы cookie для улучшения пользовательского опыта, сбора статистики и обеспечения доступа к обучающим материалам. Мы также передаем информацию об использовании вами нашего сайт партерам по социальным сетям, рекламе и аналитике. В свою очередь, наши партнеры могут объединять ее с другой предоставленной вами информацией, или с информацией, которую они собрали в результате использования вами их услуг.
Что делает функция hex в Python?
Функция hex() переводит целое число в шестнадцатеричную систему счисления. Результат будет представлен в виде строки:
x = hex(255) print(x) # => 0xff
Функция hex() в Python, число в шестнадцатеричную строку
Функция hex() преобразует целое число в шестнадцатеричную строку с префиксом 0x .
В функцию hex() может быть передан любой объект, реализующий метод __index__() , возвращающий целое число.
Если вы хотите преобразовать целое число в шестнадцатеричную строку с префиксом в верхнем или нижнем регистре, можете использовать один из следующих способов:
>>> '%#x' % 255, '%x' % 255, '%X' % 255 ('0xff', 'ff', 'FF') >>> format(255, '#x'), format(255, 'x'), format(255, 'X') ('0xff', 'ff', 'FF') >>> f'255:#x>', f'255:x>', f'255:X>' ('0xff', 'ff', 'FF')
- Смотрите также format() для получения дополнительной информации.
- Смотрите также int() для преобразования шестнадцатеричной строки в целое число, по основанию 16.
Заметка:
Чтобы получить шестнадцатеричное строковое представление для числа с плавающей запятой, используйте метод float.hex() .
Примеры преобразований числа в шестнадцатеричную строку.
>>> hex(255) '0xff' >>> hex(-42) '-0x2a'
- ОБЗОРНАЯ СТРАНИЦА РАЗДЕЛА
- Функция abs(), абсолютное значение числа
- Функция all(), все элементы True
- Функция any(), хотя бы один элемент True
- Функция ascii(), преобразует строку в ASCII
- Функция bin(), число в двоичную строку
- Класс bool(), логическое значение объекта
- Функция breakpoint(), отладчик кода
- Класс bytearray(), преобразует в массив байтов
- Класс bytes(), преобразует в строку байтов
- Функция callable(), проверяет можно ли вызвать объект
- Функция chr(), число в символ Юникода
- Класс classmethod, делает функцию методом класса
- Функция compile() компилирует блок кода Python
- Класс complex(), преобразует в комплексное число
- Функция delattr(), удаляет атрибут объекта
- Класс dict() создает словарь
- Функция dir(), все атрибуты объекта
- Функция divmod(), делит числа с остатком
- Функция enumerate(), счетчик элементов последовательности
- Функция eval(), выполняет строку-выражение с кодом
- Функция exec(), выполняет блок кода
- Функция filter(), фильтрует список по условию
- Класс float(), преобразует в вещественное число
- Функция format(), форматирует значение переменной
- Класс frozenset(), преобразует в неизменяемое множество
- Функция getattr(), значение атрибута по имени
- Функция globals(), переменные глобальной области
- Функция hasattr(), наличие атрибута объекта
- Функция hash(), хэш-значение объекта
- Функция help(), справка по любому объекту
- Функция hex(), число в шестнадцатеричную строку
- Функция id(), идентификатор объекта
- Функция input(), ввод данных с клавиатуры
- Класс int(), преобразует в тип int
- Функция isinstance(), принадлежность экземпляра к классу
- Функция issubclass(), проверяет наследование класса
- Функция iter(), создает итератор
- Функция len(), количество элементов объекта
- Класс list(), преобразовывает в список
- Функция locals(), переменные локальной области
- Функция map(), обработка последовательности без цикла
- Функция max(), максимальное значение элемента
- Класс memoryview(), ссылка на буфер обмена
- Функция min(), минимальное значение элемента
- Функция next(), следующий элемент итератора
- Класс object(), возвращает безликий объект
- Функция oct(), число в восьмеричную строку
- Функция open(), открывает файл на чтение/запись
- Функция ord(), число символа Unicode
- Функция pow(), возводит число в степень
- Функция print(), печатает объект
- Класс property(), метод класса как свойство
- Класс range(), генерирует арифметические последовательности
- Функция repr(), описание объекта
- Функция reversed(), разворачивает последовательность
- Функция round(), округляет число
- Класс set(), создает или преобразовывает в множество
- Функция setattr(), создает атрибут объекта
- Класс slice(), шаблон среза
- Функция sorted(), выполняет сортировку
- Декоратор staticmethod(), метод класса в статический метод
- Класс str(), преобразует объект в строку
- Функция sum(), сумма последовательности
- Функция super(), доступ к унаследованным методам
- Класс tuple(), создает или преобразует в кортеж
- Класс type(), возвращает тип объекта
- Функция vars(), словарь переменных объекта
- Функция zip(), объединить элементы в список кортежей
- Функция __import__(), находит и импортирует модуль
- Функция aiter(), создает асинхронный итератор
- Функция anext(), следующий элемент асинхронного итератора
Как получить шестнадцатеричное число из строки в Python
Для разбора строки с 16-м числом, вам нужно использовать функцию int :
print(int('0x0ff', 16)) # 255
Отслеживать
ответ дан 4 июл 2022 в 10:37
76.8k 6 6 золотых знаков 55 55 серебряных знаков 123 123 бронзовых знака
- python
- hex
- Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.29.1670
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.