la función ord() obtendría el valor int
del char. Y en caso de que quieras
convertir de nuevo después de jugar con el
número, la función chr() hace el truco.
Tenga en cuenta que ord() no le da el valor ASCII per se; le da el valor numérico del carácter en cualquier codificación que esté. Por lo tanto, el resultado de ord('ä') puede ser 228 si está usando Latin-1, o puede lanzar un TypeError si está usando UTF-8. Incluso puede devolver el punto de código Unicode si le pasas un unicode:
De aquí:
En Python 2, también existe la función
unichr
, que devuelve el carácter Unicode cuyo ordinal es el argumentounichr
:En Python 3 puedes usar
chr
en lugar deunichr
.ord() - Documentación de Python 3.6.5rc1
ord() - Documentación de Python 2.7.14
Tenga en cuenta que
ord()
no le da el valor ASCII per se; le da el valor numérico del carácter en cualquier codificación que esté. Por lo tanto, el resultado deord('ä')
puede ser 228 si está usando Latin-1, o puede lanzar unTypeError
si está usando UTF-8. Incluso puede devolver el punto de código Unicode si le pasas un unicode:Estás buscando: