Comment puis-je convertir un caractère en entier en Python et vice versa?

310

Je veux obtenir, compte tenu d'un personnage, sa ASCIIvaleur.

Par exemple, pour le personnage a, je veux obtenir 97, et vice versa.

Manuel Aráoz
la source

Réponses:

37
>>> ord('a')
97
>>> chr(97)
'a'
dwc
la source
Vous avez posté cette réponse 1 minute avant que l'autre ne manque encore les 500+ votes positifs ...
oriont
14

ord et chr

rmmh
la source
71
Ma partie préférée de cette réponse est qu'ils ont écrit par inadvertance une ligne valide de Python.
ArtOfWarfare
1
print ((ord and chr)(0O041))
AndyB