Función chr() de Python

Python3 内置函数Funciones integradas de Python3


chr()Es una función integrada de Python que se utiliza para convertir un entero en el carácter correspondiente.

chr()Recibe un punto de código Unicode (entero) y devuelve el carácter correspondiente. Esord()la función inversa de ord().

Definición de la palabra: chrSícharacterabreviatura de (carácter).


Sintaxis básica y parámetros

Formato de sintaxis

chr(i)

Descripción de parámetros

  • Parámetro i:
    • Tipo: entero (punto de código Unicode, de 0 a 1.114.111)
    • Descripción: el punto de código Unicode que se va a convertir en carácter.

Descripción de la función

  • Valor de retornoDevuelve una cadena de longitud 1, es decir, el carácter correspondiente.
  • RangoEl rango válido de puntos de código Unicode es de 0 a 1.114.111 (0x10FFFF).

Ejemplos

Ejemplo 1: Uso básico

Ejemplo

# Caracteres básicos del inglés
print(chr(65))   # Salida: A
print(chr(90))   # Salida: Z
print(chr(97))   # Salida: a
print(chr(122))  # Salida: z

# Caracteres numéricos
print(chr(48))   # Salida: 0
print(chr(57))   # Salida: 9

# Símbolos comunes
print(chr(33))   # Salida: !
print(chr(64))   # Salida: @
print(chr(32))   # Salida: espacio

# Caracteres chinos
print(chr(20013))  # Salida: 中
print(chr(25991))  # Salida: 文

Resultados esperados:

A
Z
a
z
0
9
!
@

中
文

Análisis del código:

  1. 65-90 son los puntos de código Unicode de las letras mayúsculas A-Z.
  2. 97-122 son los puntos de código Unicode de las letras minúsculas a-z.
  3. 48-57 son los puntos de código Unicode de los dígitos 0-9.

Ejemplo 2: Uso junto con ord()

Ejemplo

# ord() es la función inversa de chr()
print(ord('A'))    # Salida: 65
print(chr(65))     # Salida: A
print(chr(ord('A') + 1))  # Salida: B

# Recorrer las letras mayúsculas
for i in range(65, 91):
    print(chr(i), end=" ")
print()  # Salida: A B C ... Z

# Generar arte de caracteres
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])  # Salida: !"#$%&'()*+,-./

Resultados esperados:

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()yord()Son funciones inversas entre sí y se usan a menudo juntas para procesar la codificación de caracteres.


Python3 内置函数Funciones integradas de Python3


Otras extensiones