Что такое функция char в Python?
4 года назад
Andrey Moshkov
Ответы
Эта функция возвращает строку, представляющую символ Unicode-код которой соответствует числу i переданному в эту функцию. Например, chr(97) возвращает строку 'a', а chr(8364) - строку '€'. Это обратная функция ord().
Диапазон значений аргумента от 0 до 1,114,111 (0x10FFFF по основанию 16). Если i выходит за пределы этого диапазона, будет возбуждено исключение ValueError.
4 года назад
Maruf Karaev
Функции char в Python нет — скорее всего, имеется в виду chr(). Она возвращает символ по его номеру в Unicode:
Обратная функция — ord(): по символу возвращает номер.
Где пригодится
Алфавит без ручного перечисления:
Следующая буква:
Шифр Цезаря — сдвиг каждой буквы на 3:
Ограничения
chr() принимает целые числа от 0 до 1 114 111. Число вне диапазона даст ValueError, дробное — TypeError.
Номера 0–31 — управляющие символы: chr(10) — перевод строки, chr(9) — табуляция.
Тип char из других языков
В C и Java есть отдельный тип char для одного символа. В Python такого типа нет: один символ — это строка длины 1.
Строки и символы разбирают в бесплатном курсе «Основы Python».
10 дней назад
Никита Вихров
Похожие вопросы






