Obtenir la valeur ASCII d'un caractère en Python

Ce tutoriel expliquera les différentes manières d’obtenir une valeur ASCII d’un caractère en Python. Le codage de caractères ASCII est un codage de caractères standard pour la communication électronique. Tous les caractères normaux ont des valeurs ASCII, utilisées pour représenter du texte dans un ordinateur et d’autres appareils électroniques. Par exemple, la valeur ASCII de a est 97 et celle de A est 65.

Obtenir la valeur ASCII d’un caractère en Python à l’aide de la fonction ord()

La fonction ord() prend un caractère comme entrée et renvoie la valeur Unicode décimale équivalente du caractère sous forme d’entier. Nous passons le caractère à la fonction ord() pour obtenir la valeur ASCII des caractères ASCII. Si nous transmettons un caractère non ASCII comme ß à la fonction ord(), il renverra la valeur Unicode car ß n’est pas un caractère ASCII.

L’exemple de code ci-dessous montre comment utiliser la fonction ord() pour obtenir la valeur ASCII d’un caractère:

print(ord('a'))
print(ord('A'))
print(ord(','))

Production:

97
65
44

Nous pouvons également obtenir la valeur ASCII de chaque caractère d’une chaîne en utilisant la boucle for, comme indiqué dans l’exemple de code ci-dessous:

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

Production:

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

Article connexe - Python ASCII

  • Convertir Hex en ASCII en Python