Función chr() en Python

La función chr() en Python se utiliza para obtener el carácter correspondiente a un valor entero (representación numérica) en el conjunto de caracteres Unicode. Unicode es un estándar de codificación de caracteres que incluye una amplia gama de caracteres de diferentes idiomas y símbolos. La función chr() toma un número entero y devuelve el carácter correspondiente en Unicode.

Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.

Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.

Aquí tienes una lección detallada sobre la función chr() en Python:


Sintaxis de la Función chr() en Python

La sintaxis de la función chr() es la siguiente:

Ejemplo

    chr(i)

  
  • i : Es el valor entero que representa el carácter en Unicode que deseas obtener. Debe ser un número entero dentro del rango válido de caracteres Unicode (0 a 1,114,111).

Obtener un carácter a partir de un valor entero con chr() en Python

Ejemplo

    print(chr(65))
print(chr(72), chr(111), chr(108), chr(97))
  
Abrir en editor

En este ejemplo, chr(65) devuelve el carácter "A", que es el carácter correspondiente al valor entero 65 en Unicode.


Obtener caracteres especiales con chr() en Python

Ejemplo

    chr(i)
  

En este ejemplo, chr(9829) devuelve el carácter "♥" (un corazón), y chr(9733) devuelve el carácter "★" (una estrella rellena).


Consideraciones para usar chr() en Python

  • La función chr() solo acepta números enteros y devuelve una cadena de un solo carácter como resultado.
  • Es importante asegurarse de que el valor entero pasado a chr() esté dentro del rango válido de caracteres Unicode (0 a 1,114,111). Pasar un número fuera de este rango generará un error ValueError .
  • La función chr() es especialmente útil cuando se trabaja con codificación de caracteres y se necesita convertir valores numéricos en caracteres legibles por humanos.

La función chr() es una herramienta esencial cuando se trabaja con Unicode y caracteres en Python. Puede ser útil en situaciones donde necesitas generar texto que incluye caracteres especiales o internacionales.

Practica Función chr() en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: La sintaxis de la función

La sintaxis de la función chr() es la siguiente.

Ejemplo

    chr(i)
  
Abrir en editor

Ejercicio: En este ejemplo,

En este ejemplo, chr(65) devuelve el carácter "A", que es el carácter correspondiente al valor entero 65 en Unicode.

Ejemplo

    print(chr(65))
print(chr(72), chr(111), chr(108), chr(97))
  
Abrir en editor