Função built-in chr() do Python

Da documentação do Python 3

Retorna a string que representa um caractere cujo ponto de código Unicode é o inteiro i. Por exemplo, chr(97) retorna a string 'a', enquanto chr(8364) retorna a string '€'. Este é o inverso de ord().

Introdução

A função chr() em Python é uma função built-in que aceita um inteiro como argumento e retorna uma string representando o caractere Unicode correspondente.

O inteiro passado para a função chr() deve estar no intervalo de 0 a 65535, que corresponde ao intervalo de caracteres Unicode válidos.

print(chr(97))
print(chr(65))
print(chr(120))
a
A
x

A função chr() é o inverso da função ord(), que aceita um único caractere como argumento e retorna o inteiro correspondente.

print(ord('a'))
print(ord('A'))
print(ord('x'))
97
65
120

A função chr() pode ser útil ao trabalhar com dados de texto e caracteres, particularmente ao trabalhar com caracteres Unicode. Por exemplo, você pode usá-la para converter um inteiro que representa um ponto de código Unicode para o caractere correspondente, ou para gerar uma string de caracteres a partir de um intervalo de inteiros.