Что такое функция chr в Python?
Функция chr() принимает код символа из таблицы Unicode в формате int и возвращает соответствующий символ:
chr(100) # ’d' chr(123) # ’
Функция chr() в Python, число в символ Юникода
Преобразует число в символ Юникода, обратная операция ord()
Синтаксис:
chr(x)
Параметры:
- x — целое число int в диапазоне — от 0 до 1114111 (0x10FFFF в базе 16).
Возвращаемое значение:
- str — строкa, представляющая символ Unicode.
Описание:
Функция chr() вернет строку, представляющую символ, соответствующий переданному в качестве аргумента целому числу из таблицы символов Unicode. Например, chr(97) возвращает строку a , а chr(8364) возвращает строку € . Функция chr() — обратная функции ord() .
>>> ord('A') # 65 >>> chr(65) # 'A'
Допустимый диапазон аргументов — от 0 до 1114111 (0x10FFFF в базе 16). Будет поднят ValueError , если x за пределами этого диапазона.
Если необходимо преобразовать символ в число из таблицы символов Unicode, то используйте функцию ord() .
Примеры преобразований чисел в символы Юникода.
>>> chr(97) # a' >>> chr(10) '\n' # числа из таблицы символов Unicode >>> for el in range(49, 58): . print(chr(el)) . # 1 # 2 # 3 # 4 # 5 # 6 # 7 # 8 # 9
- ОБЗОРНАЯ СТРАНИЦА РАЗДЕЛА
- Функция abs(), абсолютное значение числа
- Функция all(), все элементы True
- Функция any(), хотя бы один элемент True
- Функция ascii(), преобразует строку в ASCII
- Функция bin(), число в двоичную строку
- Класс bool(), логическое значение объекта
- Функция breakpoint(), отладчик кода
- Класс bytearray(), преобразует в массив байтов
- Класс bytes(), преобразует в строку байтов
- Функция callable(), проверяет можно ли вызвать объект
- Функция chr(), число в символ Юникода
- Класс classmethod, делает функцию методом класса
- Функция compile() компилирует блок кода Python
- Класс complex(), преобразует в комплексное число
- Функция delattr(), удаляет атрибут объекта
- Класс dict() создает словарь
- Функция dir(), все атрибуты объекта
- Функция divmod(), делит числа с остатком
- Функция enumerate(), счетчик элементов последовательности
- Функция eval(), выполняет строку-выражение с кодом
- Функция exec(), выполняет блок кода
- Функция filter(), фильтрует список по условию
- Класс float(), преобразует в вещественное число
- Функция format(), форматирует значение переменной
- Класс frozenset(), преобразует в неизменяемое множество
- Функция getattr(), значение атрибута по имени
- Функция globals(), переменные глобальной области
- Функция hasattr(), наличие атрибута объекта
- Функция hash(), хэш-значение объекта
- Функция help(), справка по любому объекту
- Функция hex(), число в шестнадцатеричную строку
- Функция id(), идентификатор объекта
- Функция input(), ввод данных с клавиатуры
- Класс int(), преобразует в тип int
- Функция isinstance(), принадлежность экземпляра к классу
- Функция issubclass(), проверяет наследование класса
- Функция iter(), создает итератор
- Функция len(), количество элементов объекта
- Класс list(), преобразовывает в список
- Функция locals(), переменные локальной области
- Функция map(), обработка последовательности без цикла
- Функция max(), максимальное значение элемента
- Класс memoryview(), ссылка на буфер обмена
- Функция min(), минимальное значение элемента
- Функция next(), следующий элемент итератора
- Класс object(), возвращает безликий объект
- Функция oct(), число в восьмеричную строку
- Функция open(), открывает файл на чтение/запись
- Функция ord(), число символа Unicode
- Функция pow(), возводит число в степень
- Функция print(), печатает объект
- Класс property(), метод класса как свойство
- Класс range(), генерирует арифметические последовательности
- Функция repr(), описание объекта
- Функция reversed(), разворачивает последовательность
- Функция round(), округляет число
- Класс set(), создает или преобразовывает в множество
- Функция setattr(), создает атрибут объекта
- Класс slice(), шаблон среза
- Функция sorted(), выполняет сортировку
- Декоратор staticmethod(), метод класса в статический метод
- Класс str(), преобразует объект в строку
- Функция sum(), сумма последовательности
- Функция super(), доступ к унаследованным методам
- Класс tuple(), создает или преобразует в кортеж
- Класс type(), возвращает тип объекта
- Функция vars(), словарь переменных объекта
- Функция zip(), объединить элементы в список кортежей
- Функция __import__(), находит и импортирует модуль
- Функция aiter(), создает асинхронный итератор
- Функция anext(), следующий элемент асинхронного итератора
Что означает chr в питоне
Возвращает символ по его числовому представлению.
i — Целое, которое следует представить в виде символа.
chr(97) # a
Возвращает символ (в виде строки), чья позиция кода для Юникод равна указанному целому i . Аргумент должен располагаться в пределах от 0 до 1,114,111 ( 0x10FFFF ), в противном случае возбуждается исключение ValueError.
Python 2
Возвращает символ (в виде строки), чей ASCII код равен указанному целому i . Аргумент должен располагаться в пределах от 0 до 255 включительно, в противном случае возбуждается исключение ValueError. Для получения типа unicode используйте unichr().
На заметку
Функция имеет антипода — ord().
Функции ord() и chr() в Python
ord() и chr() в Python – встроенные функции. Они используются для преобразования символа в int и наоборот. Функции ord() и chr() прямо противоположны друг другу.
Функция ord()
Функция ord() в Python принимает строковый аргумент из одного символа Unicode и возвращает его целочисленное значение кодовой точки. Давайте посмотрим на несколько примеров использования функции ord().
x = ord('A') print(x) print(ord('ć')) print(ord('ç')) print(ord('$'))
65 263 231 36
Функция chr()
Функция chr() в Python принимает целочисленный аргумент и возвращает строку, представляющую символ в этой кодовой точке.
y = chr(65) print(y) print(chr(123)) print(chr(36))
Поскольку функция chr() принимает целочисленный аргумент и преобразует его в символ, существует допустимый диапазон для ввода.
Допустимый диапазон для аргумента – от 0 до 1114111 (0x10FFFF в шестнадцатеричном формате). ValueError будет вызвано, если входное целое число находится за пределами этого диапазона.
chr(-10)
ValueError: chr() arg not in range(0x110000)
Давайте посмотрим на пример использования функций ord() и chr() вместе, чтобы убедиться, что они прямо противоположны другому.
print(chr(ord('ć'))) print(ord(chr(65)))