Fonctions ord() et chr() de Python
Les fonctions ord() et chr() de Python sont des fonctions intégrées. Elles sont utilisées pour convertir un caractère en un entier et vice versa. Les fonctions ord() et chr() de Python sont exactement l'opposées l'une de l'autre.
Python ord()
La fonction ord() en Python prend un argument de chaîne d'un seul caractère Unicode et retourne sa valeur de point de code Unicode entière. Voyons quelques exemples d'utilisation de la fonction ord().
x = ord('A')
print(x)
print(ord('ć'))
print(ord('ç'))
print(ord('$'))
Sortie :
65
263
231
36
Python chr()
La fonction chr() de Python prend un argument entier et renvoie la chaîne représentant un caractère à ce point de code.
y = chr(65)
print(y)
print(chr(123))
print(chr(36))
Sortie :
A
{
$
ć
Étant donné que la fonction chr() prend un argument entier et le convertit en caractère, il existe une plage valide pour l'entrée. La plage valide pour l'argument va de 0 à 1,114,111 (0x10FFFF en format hexadécimal). Une ValueError sera levée si l'entier d'entrée est en dehors de cette plage.
chr(-10)
Sortie :
ValueError: chr() arg not in range(0x110000)
Voyons un exemple de l'utilisation des fonctions ord() et chr() ensemble pour confirmer qu'elles sont exactement l'opposée l'une de l'autre.
print(chr(ord('ć')))
print(ord(chr(65)))
Sortie :
ć
65
C'est tout pour une brève introduction aux fonctions ord() et chr() de Python.
Vous pouvez consulter le script Python complet et d'autres exemples de Python sur notre dépôt GitHub.
Référence : Documentation Officielle - ord, Documentation Officielle - chr
