Разница между функциями ord() и chr() при работе с символами Unicode в Python заключается в том, что они выполняют противоположные действия: 1
- ord() принимает строку, содержащую один символ Unicode, и возвращает целое число, представляющее кодовую точку этого символа. 3 Например, ord('A') возвращает 65 — кодовую точку символа «A». 3
- chr() выполняет обратную операцию: принимает целое число и возвращает строку, представляющую символ с заданной кодовой точкой Unicode. 3 Например, chr(65) вернёт символ «A», так как код ASCII 65 соответствует символу «A». 3
Таким образом, ord() конвертирует символ в десятичную кодовую точку, а chr() принимает в качестве аргумента целое число и возвращает символ, кодовой точкой которого это число является. 1