El método chr () devuelve una cadena que representa un carácter cuyo punto de código Unicode es un número entero.
Sintaxis:
chr (num) num: valor entero
- El método chr() acepta solo un entero como argumento.
- El rango puede ir de 0 a 1.1141.111 (0x10FFFF en base 16).
- El chr ( ) devuelve un carácter cuyo punto Unicode es num, un número entero.
- Si se pasa un entero fuera de rango, el método devuelve un ValueError.
Ejemplo. Supongamos que queremos imprimir "G eeksfor G eek s".
# Programa Python para ilustración
# chr () función incorporada
print
(
chr
(
71
(
115
),
(
71
),
chr
(
101
),
chr
(
Salida:
G eeksfor G eeks
Otro ejemplo:
# Programa Python para ilustración
# chr() función incorporada
números
=
[
17
< código clase = "simple">,
< clase de código = "palabra clave"> para números:
# Convierte un número ASCII en un carácter.
letra
=
chr
, número,
"es"
, letra)
Salida:
El carácter del valor ASCII 17 es el carácter del valor ASCII 38 es &erio; El carácter del valor ASCII 79 es O
¿Qué pasa si damos algo fuera de rango?
# Programa Python para ilustración
# chr() función en línea
# si se da valor
# fuera de rango
Salida:
Sin salida
No obtendremos ninguna salida , y el compilador arrojará un error:
Traceback (última llamada más reciente): Archivo "/home/484c76fb455a62 4cc137946a244a9aa5.py", línea 1, en impresión (chr (400)) UnicodeEncodeError:` ascii ` el códec no puede codificar el carácter `u0190` en la posición 0: el ordinal no está en el rango (128)