¿Cómo puedo convertir un carácter a un número entero en Python y viceversa?

Resuelto Manuel Araoz asked hace 15 años • 5 respuestas

Quiero obtener, dado un personaje, su ASCIIvalor.

Por ejemplo, para el personaje aquiero obtener 97y viceversa.

Manuel Araoz avatar Apr 01 '09 12:04 Manuel Araoz
Aceptado

Uso chr()y ord():

>>> chr(97)
'a'
>>> ord('a')
97
Adam Rosenfield avatar Apr 01 '2009 05:04 Adam Rosenfield
>>> ord('a')
97
>>> chr(97)
'a'
dwc avatar Apr 01 '2009 05:04 dwc

ord y chr

rmmh avatar Apr 01 '2009 05:04 rmmh

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')
Alec avatar Jan 12 '2023 15:01 Alec