Что такое функция ord и chr в Python?
ord()
и chr()
— встроенные функции в Python, которые работают с символами Unicode.
ord() принимает строку, содержащую один символ Unicode, и возвращает целое число, представляющее кодовую точку этого символа. Например, ord('A') возвращает 65 — кодовую точку символа «A».
Пример:
print(ord('€')) #возвращает 8364
chr() выполняет обратную операцию: принимает целое число и возвращает строку, представляющую символ с заданной кодовой точкой Unicode.
Пример
print(chr(8364)) #возвращает '€'
Эти функции необходимы при работе с текстом в Python, особенно при использовании символов разных языков, специальных символов или эмодзи.
Функция ord()
в Python используется для получения числового значения кода ASCII (или Unicode) символа, переданного ей в качестве аргумента. Например, ord('A')
вернет число 65
, потому что символ 'A'
соответствует коду ASCII 65.
Функция chr()
, наоборот, принимает числовое значение кода символа и возвращает сам символ. Например, chr(65)
вернет символ 'A'
, так как код ASCII 65
соответствует символу 'A'
.
Эти функции часто используются вместе для работы с символьными данными, такими как текстовые сообщения или обработка символов в строках. Они позволяют конвертировать символы в их числовые представления и наоборот, что делает их добными для работы с символьными данными в Python.