Подтвердить что ты не робот

Python: символ Ascii ↔ преобразование десятичного представления

Привет, мне нужно иметь возможность преобразовать символ ascii в его десятичный эквивалент и наоборот.

Как я могу это сделать?

4b9b3361

Ответ 1

num=ord(char)
char=chr(num)

Например,

>>> ord('a')
97
>>> chr(98)
'b'

Подробнее о встроенных функциях в Python можно прочитать здесь.

Ответ 2

Используйте ord для преобразования символа в целое число и chr для наоборот.

Ответ 3

ord

Ответ 4

Вы должны использовать ord() и chr() встроенные функции Python. Посмотрите ниже объяснения этих функций из документации Python.

ord()

Если задана строка, представляющая один символ Unicode, вернуть целое число, представляющее кодовую точку Unicode этого символа. Например, ord ('a') возвращает целое число 97, а ord ('€') (знак евро) возвращает 8364. Это значение, обратное к chr().

chr()

Вернуть строку, представляющую символ, чья точка кода Unicode является целым числом i. Например, chr (97) возвращает строку "a", а chr (8364) возвращает строку "€". Это обратное значение ord().

Так что это краткое изложение выше объяснений,

Посмотрите на этот быстрый пример, чтобы понять, как работает этот обратный процесс,

>>> ord('H')
72
>>> chr(72)
'H'
>>> chr(72) == chr(ord('H'))
True
>>> ord('H') == ord(chr(72))
True