escapar %

Francesc Alted faltet en pytables.org
Mar Nov 18 10:17:55 CET 2008


A Tuesday 18 November 2008, damufo escrigué:
> Hola:
> Tengo una cadena a la que quiero pasar un valor, la cuestión es que
> la cadena tiene un texto que incluye el simbolo % lo que hace que
> identifique este simbolo como valor a pasar. El caso:
> variable = "Valor %s y texto %X%"
> print variable % "hola"
> Traceback (most recent call last):
>   File "<pyshell#1>", line 1, in <module>
>     print dd % "f"
> TypeError: not enough arguments for format string
>
> El resultado que busco es:
> Valor hola y texto%X%
> Lo de %X% no es texto

Parece que duplicando el operador % funciona:

In [5]: variable = "Valor %s y texto %%X%%"

In [6]: print variable % "hola"
Valor hola y texto %X%

Saludos,

-- 
Francesc Alted
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


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