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.