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

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

от ludie , в категории: Python , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от brooklyn , 2 года назад

@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)
'!'


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

от william_stoltenberg , год назад

@ludie 

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

1
2
char = 'a'
print(ord(char))  # Вывод: 97


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