Funciones ord() y chr() de Python

Las funciones ord() y chr() de Python son funciones integradas. Se utilizan para convertir un carácter en un entero y viceversa. Las funciones ord() y chr() de Python son exactamente opuestas entre sí.

Ord() de Python

La función ord() de Python toma como argumento una cadena de caracteres Unicode y devuelve su valor entero de punto de código Unicode. Veamos algunos ejemplos de uso de la función ord().

x = ord('A')print(x)print(ord('ć'))print(ord('ç'))print(ord('$'))

Producción:

6526323136

Chr() de Python

La función chr() de Python toma un argumento entero y devuelve la cadena que representa un carácter en ese punto de código.

y = chr(65)print(y)print(chr(123))print(chr(36))

Producción:

A{$ć

Dado que la función chr() toma un argumento entero y lo convierte en un carácter, existe un rango válido para la entrada. El rango válido para el argumento es de 0 a 1.114.111 (0x10FFFF en formato hexadecimal). Se generará ValueError si el entero de entrada está fuera de ese rango.

chr(-10)

Producción:

ValueError: chr() arg not in range(0x110000)

Veamos un ejemplo del uso de las funciones ord() y chr() juntas para confirmar que son exactamente opuestas entre sí.

print(chr(ord('ć')))print(ord(chr(65)))

Producción:

ć65

Eso es todo para una rápida introducción a las funciones ord() y chr() de Python.

Puede consultar el script de Python completo y más ejemplos de Python en nuestro repositorio de GitHub .

Referencia: Documentación Oficial – ord , Documentación Oficial – chr

SUSCRÍBETE A NUESTRO BOLETÍN 
No te pierdas de nuestro contenido ni de ninguna de nuestras guías para que puedas avanzar en los juegos que más te gustan.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio