Wie kann man eine Zeichenkette in ASCII-Werte umwandeln?
Zum Beispiel würde "hi" Folgendes ergeben [104 105]
.
Ich kann einzeln ord('h') und ord('i') machen, aber das wird schwierig, wenn es viele Buchstaben gibt.
Wie kann man eine Zeichenkette in ASCII-Werte umwandeln?
Zum Beispiel würde "hi" Folgendes ergeben [104 105]
.
Ich kann einzeln ord('h') und ord('i') machen, aber das wird schwierig, wenn es viele Buchstaben gibt.
Im Jahr 2021 können wir davon ausgehen, dass nur Python 3 relevant ist, also...
Wenn Ihre Eingabe bytes
:
>>> list(b"Hello")
[72, 101, 108, 108, 111]
Wenn Ihre Eingabe str
:
>>> list("Hello".encode('ascii'))
[72, 101, 108, 108, 111]
Wenn Sie eine einzige Lösung wollen, die mit beiden funktioniert:
list(bytes(text, 'ascii'))
(alle oben genannten werden absichtlich die UnicodeEncodeError
wenn str
enthält Nicht-ASCII-Zeichen. Eine berechtigte Annahme, da es keinen Sinn macht, nach dem "ASCII-Wert" von Nicht-ASCII-Zeichen zu fragen).
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.