[Python-es] Como escapo el backslash en un string?

Carlos Zuniga carlos.zun en gmail.com
Vie Abr 12 20:36:07 CEST 2013


2013/4/12 Diego Uribe Gamez <diego.uribe.gamez en gmail.com>
>
> Ya, saludos:
>
> >>> "\\x00".decode('string_escape')
> '\x00'
>

Es eso lo mismo que usar
>> '\x00'
'\x00'

Si lo que quieres es obtener la cadena "\x00" entonces "\\x00" es lo
que quieres. Otra opción más fácil de usar es r"\x00" que te devuelve
el contenido raw sin escapar nada.

>> len('\x00')
1
>> len('\\x00')
4
>> len(r'\x00')
4
>> r'\x00' == '\\x00'
True
>> '\x00' == chr(0)
True


Saludos
--
A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos
de leer manuales.


Más información sobre la lista de distribución Python-es