Python ord(), chr() functies

Python ord() en chr() zijn ingebouwde functies. Ze worden gebruikt om een karakter naar een integer en vice versa om te zetten. Python ord() en chr() functies zijn precies het tegenovergestelde van elkaar.

Python ord()

De Python ord() functie neemt een tekenreeksargument van een enkel Unicode-karakter en retourneert de integerwaarde van zijn Unicode-codepunt. Laten we eens kijken naar enkele voorbeelden van het gebruik van de ord() functie.

x = ord('A')
print(x)

print(ord('ć'))
print(ord('ç'))
print(ord('$'))

Output:

65
263
231
36

Python chr()

De Python chr() functie neemt een integerargument en retourneert de tekenreeks die een karakter op dat codepunt vertegenwoordigt.

y = chr(65)
print(y)
print(chr(123))
print(chr(36))

Output:

A
{
$
ć

Aangezien de chr() functie een integerargument neemt en het omzet naar een karakter, is er een geldig bereik voor de invoer. Het geldige bereik voor het argument loopt van 0 tot en met 1.114.111 (0x10FFFF in hexadecimale notatie). Als de invoerinteger buiten dat bereik valt, wordt een ValueError gegenereerd.

chr(-10)

Output:

ValueError: chr() arg not in range(0x110000)

Laten we een voorbeeld zien van het gebruik van de ord() en chr() functie samen om te bevestigen dat ze precies het tegenovergestelde van elkaar zijn.

print(chr(ord('ć')))
print(ord(chr(65)))

Output:

ć
65

Dat is alles voor een korte introductie van de Python ord() en chr() functies.

Je kunt de volledige Python-script en meer Python-voorbeelden bekijken op onze GitHub Repository.

Referentie: Officiële Documentatie – ord, Officiële Documentatie – chr

Source:
https://www.digitalocean.com/community/tutorials/python-ord-chr