Поиск по сайту:

Функции 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