Wie kann ich in Python ein Zeichen in eine Ganzzahl konvertieren und umgekehrt?

310

Ich möchte einem Charakter seinen ASCIIWert geben.

Zum Beispiel amöchte ich für den Charakter bekommen 97und umgekehrt.

Manuel Aráoz
quelle

Antworten:

528

Verwenden Sie chr()und ord():

>>> chr(97)
'a'
>>> ord('a')
97
Adam Rosenfield
quelle
37
>>> ord('a')
97
>>> chr(97)
'a'
dwc
quelle
Du hast diese Antwort 1 Minute vor dem anderen gepostet, aber immer noch die über 500 Upvotes verpasst ...
oriont
14

ord und chr

rmmh
quelle
71
Mein Lieblingsteil dieser Antwort ist, dass sie versehentlich eine gültige Python-Zeile geschrieben haben.
ArtOfWarfare
1
print ((ord and chr)(0O041))
AndyB