Как получить код символа в Python?

Пользователь

от ludie , в категории: Python , 7 месяцев назад

Как получить код символа в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от brooklyn , 3 месяца назад

@ludie 

В Python вы можете использовать функцию ord() для получения кода символа. Например:

1
2
3
4
5
6
7
8
>>> ord('a')
97
>>> ord('b')
98
>>> ord('A')
65
>>> ord('!')
33


Функция ord() принимает один аргумент - строку с одним символом, и возвращает целое число, соответствующее коду этого символа в кодировке Unicode.


Если вы хотите получить код символа в другой кодировке, вы можете использовать модуль codecs и соответствующую функцию кодирования, например codecs.utf_8_encode(). Однако, в большинстве случаев использование ord() будет достаточно.


Чтобы получить обратное преобразование - символ из кода - вы можете использовать функцию chr(), например:

1
2
3
4
5
6
>>> chr(97)
'a'
>>> chr(65)
'A'
>>> chr(33)
'!'