Función ord() en Python

La función ord() en Python es una función incorporada que se utiliza para obtener el valor entero Unicode de un carácter. Unicode es un estándar que asigna un número entero único a cada carácter utilizado en la mayoría de los sistemas de escritura del mundo. La función ord() toma un carácter como argumento y devuelve el valor Unicode correspondiente a ese carácter.


Sintaxis de la Función ord() en Python

ord(character)
  • character: Este es el carácter del cual deseas obtener el valor Unicode. Debe ser un carácter de longitud 1.

Ejemplo de la Función ord() en Python

char = 'A'
      unicode_value = ord(char)
      print(f'El valor Unicode de {char} es {unicode_value}')

Resultado:

El valor Unicode de A es 65

En este ejemplo, hemos utilizado la función ord() para obtener el valor Unicode del carácter 'A', que es 65.

Cosas importantes a tener en cuenta

La función ord() solo toma un carácter como argumento. Si le pasas una cadena de más de un carácter o una cadena vacía, generará un error.

  • El valor devuelto por ord() es un entero que representa el valor Unicode del carácter. Puedes utilizar este valor en cálculos y comparaciones.
  • Python utiliza el estándar Unicode, que es compatible con una amplia gama de idiomas y caracteres, por lo que ord() es útil en aplicaciones que trabajan con texto en múltiples idiomas.
  • Puedes usar la función chr() para hacer lo contrario: dado un valor Unicode, obtener el carácter correspondiente.

Ejemplo de ord() en Python

A continuación puedes ver otro ejemplo de la función ord() en Python

unicode_value = 65
      char = chr(unicode_value)
      print(f'El carácter Unicode {unicode_value} es {char}')

Resultado:

El carácter Unicode 65 es A

En resumen, la función ord() es útil cuando necesitas trabajar con valores Unicode en Python y quieres obtener el valor numérico de un carácter en una cadena de texto.