chr

Функция chr() возвращает строку, представляющую символ, связанный с указанным целым числом в таблице Unicode.

Синтаксис

chr(i)

Аргументы

  • i:
    • Что означает: Целое число, представляющее код символа в таблице Unicode.
    • Возможные значения: Целое число от 0 до 1,114,111 (включительно).

Возвращаемое значение

Возвращает строку из одного символа, соответствующую указанному числу в таблице Unicode.

Примеры использования

print(chr(97))  # Вывод: 'a'
print(chr(8364))  # Вывод: '€'
print(chr(128512))  # Вывод: '😀'

for i in range(65, 91):  # Вывод всех заглавных латинских букв
    print(chr(i), end=" ")
# Вывод: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Частые ошибки

  1. Передача значения вне допустимого диапазона:

    print(chr(-1))  # Ошибка: ValueError
    print(chr(1114112))  # Ошибка: ValueError
    

    Как исправить: Убедитесь, что значение находится в диапазоне от 0 до 1,114,111.

Часто задаваемые вопросы

  1. Как узнать, какой код символа соответствует определенному числу? Используйте chr() для преобразования числа в символ.

  2. Можно ли преобразовать строку обратно в код символа? Да, используйте функцию ord. Например:

    print(ord('a'))  # Вывод: 97
    
  3. Работает ли chr() для символов других языков? Да, функция поддерживает любые символы Unicode. Например:

    print(chr(1040))  # Вывод: 'А' (кириллическая буква А)
    print(chr(12354))  # Вывод: 'あ' (японский символ хираганы)