¿Cómo puedo convertir un carácter a un número entero en Python y viceversa?
Quiero obtener, dado un personaje, su ASCII
valor.
Por ejemplo, para el personaje a
quiero obtener 97
y viceversa.
Aceptado
Uso chr()
y ord()
:
>>> chr(97)
'a'
>>> ord('a')
97
>>> ord('a')
97
>>> chr(97)
'a'
ord y chr
No es la pregunta de OP, pero dado el título How can I convert a character to a integer in Python
,
int(num) <==> ord(num) - ord('0')
str(char) <==> ord(char) - ord('a')