ASCII-Wert eines Zeichens in Python ermitteln
Dieses Tutorial erklärt die verschiedenen Möglichkeiten, einen ASCII-Wert eines Zeichens in Python zu erhalten. Die ASCII-Zeichenkodierung ist eine Standard-Zeichenkodierung für die elektronische Kommunikation. Alle regulären Zeichen haben einige ASCII-Werte, die zur Darstellung von Text in einem Computer und anderen elektronischen Geräten verwendet werden. Zum Beispiel ist der ASCII-Wert von a
97
, und der von A
ist 65
.
Ermitteln des ASCII-Werts eines Zeichens in Python mit der Funktion ord()
Die Funktion ord()
nimmt ein Zeichen als Eingabe und gibt den dezimal äquivalenten Unicode-Wert des Zeichens als Ganzzahl zurück. Wir übergeben das Zeichen an die Funktion ord()
, um den ASCII-Wert der ASCII-Zeichen zu erhalten. Wenn wir ein Nicht-ASCII-Zeichen wie ß
an die Funktion ord()
übergeben, gibt sie den Unicode-Wert zurück, da ß
kein ASCII-Zeichen ist.
Der folgende Beispielcode zeigt, wie die Funktion ord()
verwendet wird, um den ASCII-Wert eines Zeichens zu ermitteln:
print(ord("a"))
print(ord("A"))
print(ord(","))
Ausgabe:
97
65
44
Wir können auch den ASCII-Wert jedes Zeichens einer Zeichenkette mit der for
-Schleife ermitteln, wie im folgenden Beispielcode gezeigt:
string = "Hello!"
for ch in string:
print(ch + " = " + str(ord(ch)))
Ausgabe:
H = 72
e = 101
l = 108
l = 108
o = 111
! = 33