Python ord() und chr() sind integrierte Funktionen. Sie werden verwendet, um ein Zeichen in eine Ganzzahl und umgekehrt umzuwandeln. Python ord() und chr() Funktionen sind genau gegensätzlich zueinander.
Python ord()
Die Python ord() Funktion nimmt einen Zeichenfolgenargument eines einzelnen Unicode-Zeichens an und gibt dessen ganzzahligen Unicode-Codepunktwert zurück. Schauen wir uns einige Beispiele zur Verwendung der ord() Funktion an.
x = ord('A')
print(x)
print(ord('ć'))
print(ord('ç'))
print(ord('$'))
Ergebnis:
65
263
231
36
Python chr()
Die Python chr() Funktion nimmt einen ganzzahligen Argument an und gibt die Zeichenfolge zurück, die ein Zeichen an diesem Codepunkt repräsentiert.
y = chr(65)
print(y)
print(chr(123))
print(chr(36))
Ergebnis:
A
{
$
ć
Da die chr() Funktion ein ganzzahliges Argument annimmt und es in ein Zeichen umwandelt, gibt es einen gültigen Bereich für die Eingabe. Der gültige Bereich für das Argument liegt zwischen 0 und 1.114.111 (0x10FFFF im hexadezimalen Format). ValueError wird ausgelöst, wenn die eingegebene Ganzzahl außerhalb dieses Bereichs liegt.
chr(-10)
Ergebnis:
ValueError: chr() arg not in range(0x110000)
Lassen Sie uns ein Beispiel zur Verwendung der ord() und chr() Funktion zusammen sehen, um zu bestätigen, dass sie genau gegensätzlich zueinander sind.
print(chr(ord('ć')))
print(ord(chr(65)))
Ergebnis:
ć
65
Das ist alles für eine schnelle Einführung in die Python ord() und chr() Funktionen.
Sie können das vollständige Python-Skript und weitere Python-Beispiele aus unserem GitHub-Repository überprüfen.
Referenz: Offizielle Dokumentation – ord, Offizielle Dokumentation – chr
Source:
https://www.digitalocean.com/community/tutorials/python-ord-chr