ASCII-код символа
ASCII (American Standard Code for Information Interchange) — стандартная числовая кодировка символов, которую используют компьютеры для их хранения и обработки. Например, ASCII-код буквы 'A' — 65.
Что нужно знать
Перед изучением примера полезно понимать:
Базовый ввод и вывод в Python — ввод и вывод
Встроенные функции Python — встроенные функции
Пример
# 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'.