ASCII-код символа

ASCII (American Standard Code for Information Interchange) — стандартная числовая кодировка символов, которую используют компьютеры для их хранения и обработки. Например, ASCII-код буквы 'A' — 65.

Что нужно знать

Перед изучением примера полезно понимать:

Пример

# Program to find the ASCII value of the given character

c = 'p'
print("The ASCII value of '" + c + "' is", ord(c))

Вывод

The ASCII value of 'p' is 112

Примечание

Чтобы попробовать с другим символом, измените значение, присвоенное переменной c.

Как это работает

Встроенная функция ord() принимает один символ и возвращает его числовой код. Технически это код в Unicode, но для всех символов из таблицы ASCII (английские буквы, цифры, знаки препинания) значения совпадают с ASCII-кодом.

Совет

ASCII содержит всего 128 символов, а Unicode — больше 100 000 символов из сотен письменностей. Поэтому ord() без проблем работает не только с латиницей, но и с кириллицей, иероглифами и эмодзи.

Обратная задача: получить символ по коду

Для обратного преобразования есть функция chr() — она принимает число и возвращает соответствующий символ.

>>> chr(65)
'A'
>>> chr(120)
'x'
>>> chr(ord('S') + 1)
'T'

В последнем выражении ord('S') + 1 даёт код следующей буквы после S, а chr() превращает его обратно в символ 'T'.