Функция chr() в Python используется для преобразования целого числа в его символ Юникода и возвращает его. Функция chr() принимает целое число в качестве аргумента и возвращает строку, представляющую символ в этой кодовой точке.
Синтаксис
|
1 2 |
chr(i) |
Параметры
i: Функция chr() принимает в качестве параметра только одно целое число. Диапазон может варьироваться от 0 до 1 1141 111(0x10FFFF по основанию 16).
Возвращаемое значение
Метод chr() возвращает символ, точка Unicode которого равна num, целому числу.
Если целое число i выходит за пределы допустимого диапазона, будет применено значение ValueError.
Пример 1: как использовать функцию chr() в Python
|
1 2 3 4 |
numbers = [99, 38, 98] for number in numbers: print("Character of ASCII value", number, "is ", chr(number)) |
Выход
|
1 2 3 4 |
Character of ASCII value 99 is c Character of ASCII value 38 is & Character of ASCII value 98 is b |
Пример 2: индекс вне допустимого диапазона
Давайте дадим некоторые входные данные, которые находятся вне допустимого диапазона.
|
1 2 3 |
data = -1 print(chr(data)) |
Выход
|
1 2 |
ValueError: chr() arg not in range(0x110000) |
Функция chr() возвращает символ, представляющий указанный Unicode.
Иногда нам нужно преобразовать символ ASCII в соответствующий ему символ; для таких случаев используется функция chr().
Пример 3: chr() с нецелочисленными аргументами
|
1 2 3 |
print(chr('Data')) print(chr('Base')) |
Выход
|
1 |
TypeError: an integer is required(got type str) |
