Obtenha o valor ASCII de um caractere em Python

Muhammad Waiz Khan 30 março 2021
Obtenha o valor ASCII de um caractere em Python

Este tutorial explicará as várias maneiras de obter um valor ASCII de um caractere em Python. A codificação de caracteres ASCII é uma codificação de caracteres padrão para comunicação eletrônica. Todos os caracteres regulares possuem alguns valores ASCII, usados ​​para representar texto em um computador e outros dispositivos eletrônicos. Por exemplo, o valor ASCII de a é 97 e o de A é 65.

Obtenha o valor ASCII de um caractere em Python usando a função ord()

A função ord() recebe um caractere como entrada e retorna o valor Unicode decimal equivalente do caractere como um inteiro. Passamos o caractere para a função ord() para obter o valor ASCII dos caracteres ASCII. Se passarmos algum caractere não-ASCII como ß para a função ord(), ele retornará o valor Unicode, pois ß não é um caractere ASCII.

O código de exemplo a seguir demonstra como usar a função ord() para obter o valor ASCII de um caractere:

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

Resultado:

97
65
44

Também podemos obter o valor ASCII de cada caractere de uma string usando o loop for, conforme mostrado no código de exemplo abaixo:

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

Resultado:

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

Artigo relacionado - Python ASCII