Ottieni il valore ASCII di un carattere in Python

Muhammad Waiz Khan 30 marzo 2021
Ottieni il valore ASCII di un carattere in Python

Questo tutorial spiegherà i vari modi per ottenere un valore ASCII di un carattere in Python. La codifica dei caratteri ASCII è una codifica dei caratteri standard per la comunicazione elettronica. Tutti i caratteri regolari hanno alcuni valori ASCII, usati per rappresentare il testo in un computer e altri dispositivi elettronici. Ad esempio, il valore ASCII di a è 97 e quello di A è 65.

Ottieni il valore ASCII di un carattere in Python usando la funzione ord()

La funzione ord() accetta un carattere come input e restituisce il valore Unicode decimale equivalente del carattere come numero intero. Passiamo il carattere alla funzione ord() per ottenere il valore ASCII dei caratteri ASCII. Se passiamo un carattere non ASCII come ß alla funzione ord(), restituirà il valore Unicode poiché ß non è un carattere ASCII.

Il codice di esempio seguente mostra come utilizzare la funzione ord() per ottenere il valore ASCII di un carattere:

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

Produzione:

97
65
44

Possiamo anche ottenere il valore ASCII di ogni carattere di una stringa usando il cicli for, come mostrato nel codice di esempio sotto:

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

Produzione:

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

Articolo correlato - Python ASCII