Что означает chr в питоне
Перейти к содержимому

Что означает chr в питоне

  • автор:

Что такое функция 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)))

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *