Obtener el valor ASCII de un carácter en Python

Muhammad Waiz Khan 11 marzo 2021
Obtener el valor ASCII de un carácter en Python

Este tutorial explicará las diversas formas de obtener un valor ASCII de un carácter en Python. La codificación de caracteres ASCII es una codificación de caracteres estándar para la comunicación electrónica. Todos los caracteres regulares tienen algunos valores ASCII, que se utilizan para representar texto en una computadora y otros dispositivos electrónicos. Por ejemplo, el valor ASCII de a es 97 y el de A es 65.

Obtenga el valor ASCII de un carácter en Python usando la función ord()

La función ord() toma un carácter como entrada y devuelve el valor Unicode equivalente decimal del carácter como un entero. Pasamos el carácter a la función ord() para obtener el valor ASCII de los caracteres ASCII. Si pasamos algún carácter no ASCII como ß a la función ord(), devolverá el valor Unicode ya que ß no es un carácter ASCII.

El siguiente código de ejemplo demuestra cómo utilizar la función ord() para obtener el valor ASCII de un carácter:

print(ord("a"))
print(ord("A"))
print(ord(","))

Producción :

97
65
44

También podemos obtener el valor ASCII de cada carácter de una cadena usando el bucle for, como se muestra en el código de ejemplo a continuación:

string = "Hello!"
for ch in string:
    print(ch + " = " + str(ord(ch)))

Producción :

H = 72
e = 101
l = 108
l = 108
o = 111
! = 33

Artículo relacionado - Python ASCII