Quiero obtener, dado un carácter, su valor ASCII
. Por ejemplo, para el personaje a
, quiero obtener 97
, y viceversa.¿Cómo puedo convertir un carácter a un número entero en Python, y viceversa?
190
A
Respuesta
352
5
ord y chr
+16
Mi parte favorita acerca de esta respuesta es que inadvertidamente escribieron una línea válida de Python. – ArtOfWarfare
25
>>> ord('a')
97
>>> chr(97)
'a'
8
La pregunta ha sido contestada, pero creo que esta referencia es una buena cosa a tener nota de. http://docs.python.org/library/functions.html
Cuestiones relacionadas
- 1. ¿Cómo puedo convertir un número entero en float en Java?
- 2. ¿Cómo puedo convertir un número entero en su representación verbal?
- 3. convertir un número entero en una matriz
- 4. Cómo convertir un número entero de rubí en un símbolo
- 5. Convertir codificación ascii a int y viceversa en python (rápidamente)
- 6. C# convierte entero a hexadecimal y viceversa
- 7. Cómo convertir un número entero en un vector binario?
- 8. Convertir cadena/caracteres a entero en python
- 9. Cómo convertir un entero a serial
- 10. ¿Cómo puedo explotar un número entero
- 11. cómo comprobar si el carácter es un número entero
- 12. ¿Cómo puedo convertir Xml a Json y viceversa en C#
- 13. cómo cambiar un número positivo a negativo y viceversa?
- 14. Cómo el compilador convierte entero a cadena y viceversa
- 15. ¿Puedo comparar y agregar un número de coma flotante a un número entero en C?
- 16. ¿Cómo puedo extraer un número entero del almacén local y forzar a un número entero usando clojurescript
- 17. entidades convertir HTML a Unicode y viceversa
- 18. Cómo convertir un entero en objeto de fecha python?
- 19. ¿Cómo convertir un entero a hexadecimal sin los caracteres adicionales '0x' iniciales y 'L' en Python?
- 20. número entero no 'se reduce a un número entero'
- 21. ¿Cómo convertir un número negativo a positivo?
- 22. Cómo convertir un número entero para flotar en Delphi?
- 23. convertir un valor de cable a un entero en verilog
- 24. ¿Cómo convertir POJO a JSON y viceversa?
- 25. Java convertir int a hexadecimal y viceversa
- 26. ¿Cómo convertir un número a un byte?
- 27. ¿Cómo puedo convertir un número a un INTERVAL de minutos?
- 28. Cómo convertir un carácter a código clave?
- 29. ¿Cómo puedo convertir el valor de esta columna a un número entero?
- 30. ¿Cómo puedo convertir un número decimal a hexadecimal en VIM?
Eso no funciona para el punto de código de cualquier tamaño sustancial. 'chr' solo espera 256 valores. Pruebe con U + 400 y U + 10FEEB. – tchrist
@tchrist: Pruebe 'unichr()' en su lugar para caracteres Unicode http://docs.python.org/library/functions.html#unichr –
@Adam, intentó eso: 'unichr (0x1D4E1)' se rebela con 'ValueError: unichr() arg no en rango (0x10000) (construcción de Python estrecha) '. A Perl no le importa si llama a 'chr()' en 65, en 954 o en 0x1D4E1. ¿Por qué le importa a Python? ¿Es esto una cosa de Python 2.7-vs-3.0? ¿3.0 corrige el modelo de caracteres de Python? ¡Gracias! – tchrist