Функции ord() и chr() в Python

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