¿Cuál es la diferencia entre 'aa'
y '\xaa'
? ¿Qué significa la parte \x
? ¿Y qué capítulo de la documentación de Python cubre este tema?¿Qué significa ` x` en una cadena de Python` xaa`
Respuesta
La secuencia líder \x
de escape significa los siguientes dos caracteres se interpretan como dígitos hexadecimales para el código de caracteres, por lo que es igual a \xaa
chr(0xaa)
, es decir, chr(16 * 10 + 10)
- una pequeña levantada minúsculas 'a'
carácter.
Las secuencias de escape se documentan en una breve tabla here en los documentos de Python.
Eso es el carácter que escapa unicode. Consulte "Unicode de constructores" en la PEP 100
No, no lo es. Es para definir un byte específico en 'str', no para hacer un punto de código Unicode, que se hace con la notación' u '\ u ... '. –
@Mike, @Jake: Es para AMBOS. '\ xaa' es un objeto str. u '\ xaa' es un objeto Unicode. 'print repr (unichr (170))' produce 'u '\ xaa'' –
Whoops. Muy mal leído. Gracias por el aviso. –
- 1. ¿Qué significa {0} en esta cadena de Python?
- 2. ¿Qué significa "~" en python?
- 3. ¿Qué significa var {u, v, w} = x; significa en Javascript?
- 4. ¿Qué significa "{x: Static}" en XAML?
- 5. ¿Qué significa exactamente var x: * en actionscript?
- 6. ¿Qué significa \ x en c/C++?
- 7. ¿Qué significa (? <= X) en regex?
- 8. ¿Qué significa locals() ['_ [1]'] en Python?
- 9. ¿Qué significa% s en Python?
- 10. ¿Qué significa [...] (una elipsis) en una lista en Python?
- 11. ¿Qué significa matriz ** 2 en python/numpy?
- 12. ¿Qué significa `@` al comienzo de una cadena en C#?
- 13. ¿Qué significa un * delante de una cadena literal en rubí?
- 14. line, = plot (x, sin (x)) ¿Qué significa coma?
- 15. std :: cadena x (x);
- 16. F # - qué coincide con ... con | :? X como x significa?
- 17. ¿Qué significa "?:" En una expresión regular de Python?
- 18. ¿Qué significa colocar \ al final de una línea en python?
- 19. ¿Qué significa el signo de porcentaje en Python 3.1
- 20. ¿Qué significa un prefijo b antes de una cadena de python?
- 21. ¿Qué significa el signo "|" en Python?
- 22. ¿Qué significa el sufijo `X` en los espacios de nombres?
- 23. ¿Qué significa esta línea en Python?
- 24. ¿Qué significa << hacer en Python?
- 25. ¿Qué significa "importar seguro" en Python?
- 26. ¿Qué significa x = x (:) en matlab, donde x es un vector?
- 27. ¿Qué significa a. en una declaración de importación en Python significa?
- 28. ¿Qué significa X en EAX, EBX, ECX ... en el ensamblaje?
- 29. ¿Qué significa <> en Python
- 30. ¿Qué significa `if name ==" __main __ "` en Python?
chr (170) puede interpretarse sin referencia a una codificación particular solo en el contexto de Python 3.X, y en realidad es un "indicador ordinal femenino" ... una peculiaridad de la ortografía española, junto con su hermano U + 00BA " indicador ordinal masculino ". –
@John: en IronPython, como en Python 3, ''\ xaa'' es una cadena Unicode. ¿No vio la etiqueta "IronPython" en la pregunta? (Por cierto, me molesta su afirmación de que, por ejemplo, '2ª' para" segundo [[femenino]] "es" una peculiaridad de la ortografía española ", es decir, por ejemplo, ¿qué es el italiano, mi lengua materna, el hígado picado ?!) –
¿qué haces si quieres tener más de 2 dígitos hexadecimales? – Hippolippo