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.
Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.
Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.
Sintaxis de la Función ord() en Python
Ejemplo
character = "A"
ord(character)
print(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
Ejemplo
char = 'A'
unicode_value = ord(char)
print(f'El valor Unicode de {char} es {unicode_value}')
Resultado :
Ejemplo
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
Ejemplo
unicode_value = 65
char = chr(unicode_value)
print(f'El carácter Unicode {unicode_value} es {char}')
Resultado :
Ejemplo
unicode_value = 65
char = chr(unicode_value)
print(f'El carácter Unicode {unicode_value} es {char}')
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.
Practica Función ord() en Python en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: Usar print()
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.
Ejercicio: A continuación puedes ver otro ejemplo de la función
A continuación puedes ver otro ejemplo de la función ord() en Python.
Ejemplo
unicode_value = 65
char = chr(unicode_value)
print(f'El carácter Unicode {unicode_value} es {char}')
Cómo practicar
1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.