Метод chr () возвращает строку, представляющую символ, кодовая точка Unicode которого является целым числом.
Синтаксис:
chr (число) число: целочисленное значение
- Метод chr() принимает в качестве аргумента только одно целое число.
- Диапазон может варьироваться от 0 до 1 1141 111 (0x10FFFF по основанию 16).
- Операция chr() возвращает символ, точка Юникода которого равна num, целому числу.
- Если передано целое число вне допустимого диапазона, метод возвращает ValueError.
Пример. Предположим, мы хотим напечатать "Geeksfor Geeks".
# Программа Python для иллюстрации
# chr() встроенная функция
print
(
chr
(
71
),
chr
(
101
),
chr
(
101
),
chr
(
107
),
chr
(
115
),
chr
(
32
),
chr
(
102
),
chr
(
111
),
chr
(
114
),
chr
(
32
),
chr
(
71
),
chr
(
101
) ,
chr
(
101
),
chr
(
107
),
chr
(
115
))
Вывод:
Geeksfor Geeks
Другой пример:
# Программа Python для иллюстрации
# встроенная функция chr()
числа
=
[
17
,
38
,
79
]
for
number
in
числа:
# Преобразование числа ASCII в символ.
letter
=
chr
(число)
print
(
" Символ значения ASCII "
, number,
"is"
, буква)
Вывод:
Символ значения 17 ASCII — это Символ значения 38 ASCII & усилитель; Символ значения 79 ASCII — O
Что произойдет, если мы укажем что-то вне допустимого диапазона?
# Программа Python для иллюстрации
# chr () встроенная функция
# если задано значение
# вне допустимого диапазона
# Преобразование числа ASCII в символ
print
(
chr
(
400
))
Вывод:
Нет вывода
Мы не получим никакого вывода , и компилятор выдаст ошибку:
Traceback (последний последний вызов): File "/home/484c76fb455a62 4cc137946a244a9aa5.py", строка 1, in print (chr (400)) UnicodeEncodeError:` ascii ` кодек не может закодировать символ `u0190` в позиции 0: порядковый номер не в диапазоне (128)