Функция chr() в Python

Python3 内置函数Встроенные функции Python3


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

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

Определение слова: chrДаcharacterсокращение от (character).


Базовый синтаксис и параметры

Формат синтаксиса

chr(i)

Описание параметра

  • Параметр i:
    • Тип: целое число (кодовая точка Unicode, от 0 до 1,114,111)
    • Описание: кодовая точка Unicode, которую нужно преобразовать в символ.

Описание функций

  • Возвращаемое значение: Возвращает строку длиной 1, т.е. соответствующий символ.
  • Диапазон: Допустимый диапазон кодовых точек Unicode — от 0 до 1,114,111 (0x10FFFF).

Примеры

Пример 1: Базовое использование

Пример

# Базовые английские символы
print(chr(65))   # Вывод: A
print(chr(90))   # Вывод: Z
print(chr(97))   # Вывод: a
print(chr(122))  # Вывод: z

# Символы цифр
print(chr(48))   # Вывод: 0
print(chr(57))   # Вывод: 9

# Обычные символы
print(chr(33))   # Вывод: !
print(chr(64))   # Вывод: @
print(chr(32))   # Вывод: пробел

# Китайский
print(chr(20013))  # Вывод: середина
print(chr(25991))  # Вывод: язык

Ожидаемый вывод:

A
Z
a
z
0
9
!
@

中
文

Пояснение к коду:

  1. 65-90 — это кодовые точки Unicode для заглавных букв A-Z.
  2. 97-122 — это кодовые точки Unicode для строчных букв a-z.
  3. 48-57 — это кодовые точки Unicode для цифр 0-9.

Пример 2: Использование с ord()

Пример

# ord() — обратная функция chr()
print(ord('A'))    # Вывод: 65
print(chr(65))     # Вывод: A
print(chr(ord('A') + 1))  # Вывод: B

# Итерация по заглавным буквам
for i in range(65, 91):
    print(chr(i), end=" ")
print()  # Вывод: A B C ... Z

# Сгенерировать символьный рисунок
pattern = []
for i in range(0, 256, 16):
    row = ''.join(chr(j) for j in range(i, min(i+16, 256)))
    pattern.append(row)
print(pattern[0])  # Вывод: !"#$%&'()*+,-./

Ожидаемый вывод:

65
A
B
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
 !"#$%&'()*+,-./

chr()иord()являются взаимно обратными функциями, часто используются вместе для обработки кодировки символов.


Python3 内置函数Встроенные функции Python3


Другие расширения