Función ord() en Python

La función Python ord() devuelve el código Unicode de un carácter determinado. Esta función Unicode es una string de longitud 1, la función ord() devuelve un número entero que representa el punto de código Unicode del carácter cuando un argumento es un objeto Unicode, o el valor del byte cuando el argumento es una string de 8 bits.

Sintaxis de Python ord():

Sintaxis:  ord(ch)

Parámetros de Python ord():

ch: un carácter Unicode

Ejemplo de Python ord()

Por ejemplo, ord(‘a’) devuelve el entero 97, ord(‘€’) (símbolo del euro) devuelve 8364. Este es el inverso de chr() para strings de 8 bits y de unichr() para objetos Unicode. Si se proporciona un argumento Unicode y Python se construye con UCS2 Unicode, entonces el punto de código del carácter debe estar en el rango [0..65535] inclusive. 

Nota: Si la longitud de la string es más de uno, se generará un TypeError. La sintaxis puede ser ord(“a”) u ord(‘a’), ambas darán los mismos resultados. 

Ejemplo 1: Demostración de la función ord() de Python

Python

# inbuilt function return an
# integer representing the Unicode code
value = ord("A")
 
# writing in ' ' gives the same result
value1 = ord('A')
 
# prints the unicode value
print (value, value1)

Producción: 

65 65

Ejemplo 2: Condición de error de Python ord()

Se genera un TypeError cuando la longitud de la string no es igual a 1, como se muestra a continuación:

Python3

# inbuilt function return an
# integer representing the Unicode code
# demonstrating exception
 
# Raises Exception
value1 = ord('AB')
 
# prints the unicode value
print(value1)

Producción:

Rastreo (llamadas recientes más última):

  Archivo “/home/f988dfe667cdc9a8e5658464c87ccd18.py”, línea 6, en 

    valor1 = pedido(‘AB’)

TypeError: ord() esperaba un carácter, pero se encontró una string de longitud 2

Python funciones ord() y chr()

El método chr() devuelve una string que representa un carácter cuyo punto de código Unicode es un número entero.

Sintaxis : chr(num)

número: valor entero

Donde los métodos ord() funcionan en sentido opuesto para la función chr():

Ejemplo de funciones ord() y chr()

Python3

# inbuilt function return an
# integer representing the Unicode code
value = ord("A")
 
# prints the unicode value
print (value)
 
# print the character
print(chr(value))

Producción:

65
A

Publicación traducida automáticamente

Artículo escrito por Striver 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 *