Python ord() und chr() Funktionen
Die Python-Funktionen ord() und chr() sind eingebaute Funktionen. Sie werden verwendet, um ein Zeichen in eine Ganzzahl und umgekehrt zu konvertieren. Die Funktionen ord() und chr() in Python sind genau das Gegenteil voneinander.
Python ord()
Die Python-Funktion ord() nimmt einen String-Argument eines einzelnen Unicode-Zeichens und gibt den entsprechenden ganzzahligen Unicode-Codepunktwert zurück. Lassen Sie uns einige Beispiele für die Verwendung der Funktion ord() betrachten.
x = ord('A')
print(x)
print(ord('ć'))
print(ord('ç'))
print(ord('$'))
Ausgabe :
65
263
231
36
Python chr()
Die Python-Funktion chr() nimmt ein ganzzahliges Argument und gibt den String zurück, der ein Zeichen an diesem Codepunkt darstellt.
y = chr(65)
print(y)
print(chr(123))
print(chr(36))
Ausgabe :
A
{
$
ć
Da die Funktion chr() 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 reicht von 0 bis 1.114.111 (0x10FFFF im hexadezimalen Format). Ein ValueError wird ausgelöst, wenn die eingegebene Ganzzahl außerhalb dieses Bereichs liegt.
chr(-10)
Ausgabe :
ValueError: chr() arg not in range(0x110000)
Lassen Sie uns ein Beispiel für die Verwendung der Funktionen ord() und chr() zusammen ansehen, um zu bestätigen, dass sie genau das Gegenstück zueinander sind.
print(chr(ord('ć')))
print(ord(chr(65)))
Ausgabe :
ć
65
Das ist alles für eine schnelle Einführung in die Funktionen python ord() und chr().
Sie können das vollständige Python-Skript und weitere Python-Beispiele aus unserem GitHub-Repository abrufen.
Referenz: Offizielle Dokumentation - ord, Offizielle Dokumentation - chr
