Функция ord() в Python, число символа Unicode
Функция ord() для символа x вернет число, из таблицы символов Unicode представляющее его позицию. Например, ord(‘a’) возвращает целое число 97 и ord(‘€’) вернет 8364.
Функция ord() обратная chr() .
Для символа строки 8-бит возвращает значение байта. Если передан символов Unicode и Python собран с UCS2 Unicode , то позиция кода должна находиться в диапазоне от 0 до 65535 включительно, иначе возбуждается исключение TypeError .
Примеры получения числа символа из таблицы символов Unicode.
>>>ord('a') 99 >>>ord('\u2020') 8224 >>>ord('\n') 10 >>>ord('h') 104
- ОБЗОРНАЯ СТРАНИЦА РАЗДЕЛА
- Функция 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(), следующий элемент асинхронного итератора
Что такое ord
Возвращает для указанного Юникод-символа целое, представляющее его позицию кода.
Функция имеет антипода — chr().
Python 2
Для символа unicode возвращает целое, представляющее его позицию кода. Для символа str (8-бит) возвращает значение байта. Если передан unicode и Питон собран с UCS2 Unicode, то позиция кода должна находиться в диапазоне от 0 до 65535 включительно; иначе возбуждается исключение TypeError.
Функция имеет антипода для str — chr().
Функция имеет антипода для unicode — unichr().
Что такое ord
Ord (функция)
Навигация
Язык:
Русский
English
Возвращает порядковое значение выражения перечисляемого типа.
Объявление
Режим
Windows, Real, Protected
Замечания
Параметр X — выражение перечисляемого типа. Результат имеет тип LongInt , a его значение — порядковый номер X в типе.
Смотри также
Пример
Язык:
Русский
English
type Colors = (RED , BLUE , GREEN) ;
begin
WriteLn ( ‘Порядковый номер BLUE равен ‘ , Ord (BLUE)) ;
WriteLn ( ‘ASCII код для символа «c» равен ‘ , Ord ( ‘c’ )) ;
end .
Код для вставки: ::
::
:: ГОСТ :: 
Поделиться:
//

Для форумов:
Для блогов:
Для Википедии:
![]() |
Функции 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)))

