Функции Python ord(), chr()
Python ord() и chr() — это встроенные функции. Они используются для преобразования символа в int и наоборот. Функции Python ord() и chr() прямо противоположны друг другу.
Python or()
Функция Python ord() принимает строковый аргумент из одного символа Unicode и возвращает его целочисленное значение кодовой точки Unicode. Давайте рассмотрим несколько примеров использования функции ord().
x = ord('A')
print(x)
print(ord('ć'))
print(ord('ç'))
print(ord('$'))
Выход:
65
263
231
36
Хронология Python()
Функция 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
Это все, что нужно для быстрого ознакомления с функциями Python ord() и chr().
Вы можете проверить полный скрипт Python и другие примеры Python в нашем репозитории GitHub.
Ссылка: Официальная документация - chr