chr() en Python

La función Python chr() devuelve una string de un entero de código Unicode.

Sintaxis de la función Python chr():

Sintaxis: chr(num)

  • num: un entero de código Unicode

Retorno: Devuelve str

Ejemplo de la función Python chr()

Aquí, vamos a utilizar los métodos Python chr() para obtener la string de Unicode.

Python3

print(chr(97))

Producción:

a

Ejemplo 1 :

Supongamos que queremos imprimir ‘G eeksfor G eek s’. 

Python3

# Python program to illustrate
# chr() builtin function
 
print(chr(71), chr(101),
chr(101), chr(107),
chr(115), chr(32),
chr(102), chr(111),
chr(114),chr(32),
chr(71), chr(101),
chr(101), chr(107),
chr(115))

Producción:

G e e k s   f o r   G e e k s

Ejemplo 2: 

Carácter de impresión para cada entero Unicode en la lista de números.

Python3

# Python program to illustrate
# chr() builtin function
 
numbers = [17, 38, 79]
 
for number in numbers:
     
    # Convert ASCII-based number to character.
    letter = chr(number)
    print("Character of ASCII value", number, "is ", letter)

Producción:

Character of ASCII value 17 is  
Character of ASCII value 38 is  &
Character of ASCII value 79 is  O

¿Qué pasa si le damos algo fuera de rango?

Python3

# Python program to illustrate
# chr() builtin function
# if value given is
# out of range
 
# Convert ASCII-based number to character
print(chr(400))

Producción:

No Output

No obtendremos ningún resultado y el compilador arrojará un error:

Traceback (most recent call last):
  File "/home/484c76fb455a624cc137946a244a9aa5.py", line 1, in 
    print(chr(400))
UnicodeEncodeError: 'ascii' codec can't encode character 
'\u0190' in position 0: ordinal not in range(128)

Publicación traducida automáticamente

Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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