Как преобразовать строку в шестнадцатеричный формат в Python

Вот три способа преобразования строки в число шестнадцатеричного формата в Python.

Способ 1: использование функции hex()

Чтобы преобразовать строку в шестнадцатеричный формат в Python, вы можете использовать метод hex(). Он используется для преобразования указанного целого числа в шестнадцатеричное строковое представление. Используйте int(x, base) с 16 в качестве основания для преобразования строки x в целое число.

Пример

Выход

Способ 2: использование метода encode()

Чтобы преобразовать строку в байт, вы также можете использовать метод encode().

Пример

Выход

Способ 3: применение метода ast.literal_eval()

Чтобы использовать метод ast.literal_eval(), сначала преобразуйте строку в целое число с помощью метода literal_eval(), который вернет целое число, а затем преобразуйте целое число в шестнадцатеричное значение с помощью метода hex().

Пример

Выход

TypeError: объект ‘str’ не может быть интерпретирован как целое число

Функция hex() выдает ошибку TypeError, когда в качестве параметров передается что-либо, кроме констант целочисленного типа.

Пример

Выход

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python