Python ord() и chr() – это встроенные функции. Они используются для преобразования символа в целое число и наоборот. Функции Python ord() и chr() абсолютно противоположны друг другу.
Python ord()
Функция Python ord() принимает строковый аргумент с одним символом Unicode и возвращает его целочисленное значение кодовой точки Unicode. Давайте рассмотрим несколько примеров использования функции ord().
x = ord('A')
print(x)
print(ord('ć'))
print(ord('ç'))
print(ord('$'))
Вывод:
65
263
231
36
Python chr()
Функция Python chr() принимает целочисленный аргумент и возвращает строку, представляющую символ с этим кодом.
y = chr(65)
print(y)
print(chr(123))
print(chr(36))
Вывод:
A
{
$
ć
Поскольку функция chr() принимает целочисленный аргумент и преобразует его в символ, существует допустимый диапазон для ввода. Допустимый диапазон для аргумента – от 0 до 1 114 111 (0x10FFFF в шестнадцатеричном формате). Если введенное целое число находится за пределами этого диапазона, будет вызвано исключение ValueError.
chr(-10)
Вывод:
ValueError: chr() arg not in range(0x110000)
Давайте рассмотрим пример использования функций ord() и chr() вместе, чтобы подтвердить, что они абсолютно противоположны друг другу.
print(chr(ord('ć')))
print(ord(chr(65)))
Вывод:
ć
65
Вот и всё для быстрого введения в функции ord() и chr() в Python.
Вы можете проверить полный сценарий Python и больше примеров на Python в нашем [**репозитории GitHub**]().[**Официальная документация – ord**](), [**Официальная документация – chr**]()
Source:
https://www.digitalocean.com/community/tutorials/python-ord-chr