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

Diego Uribe Gamez diego.uribe.gamez en gmail.com
Vie Abr 12 21:06:27 CEST 2013


una ultima pregunta, como mantengo el formato como es y sin que codifique
la cadena hexadecimal?

>>> '\x61\x74'
'at'

si no que deje el strin como estaba, sin que lo pase a at:

>>> '\x61\x74'
'\x61\x74' ??????????????????



El 12 de abril de 2013 13:36, Carlos Zuniga <carlos.zun en gmail.com> escribió:

> 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.
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>



-- 
  *Diego Alonso Uribe Gamez*
------------------------------

*Desarrollador web*

Twitter: @DiegoUG <http://www.twitter.com/DiegoUG>

Google+: http://gplus.to/diegoug
------------------------------
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20130412/111609e5/attachment.html>


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