[Python] Re: doppio backslash non va

SMZE smze a eutelia.com
Ven 2 Feb 2007 22:36:09 CET


Il giorno ven, 02/02/2007 alle 22.06 +0100, Luca Marturana ha scritto:
> Il giorno Fri, 02 Feb 2007 21:54:49 +0100
> SMZE <smze a eutelia.com> ha scritto:
> 
> > Io vorrei avere a='\x' come stringa assegnata ad una variabile. Visto
> > che č spiegato chiaramente in 5 mail dimmelo tu come fare che io non
> > ho capito...
> 
> Puoi fare:
> 
> a = r'\x'
> 
> oppure
> 
> a = '\\x'

Per l'appunto torniamo a quello che avevo chiesto all'inizio:
se faccio 
a=r'\x' o a='\\x' la stringa associata alla variabile a e' sempre '\\x'
mentre con 
print a ottengo il valore \x ossia il valore che desidero. Da quello che
ho capito perņ il valore ottenuto \x (e giustamente correttamente
prodotto dall'interprete) con la print a,  non posso averlo come valore
di stringa '\x' associato alla variabile a.

Per capirci meglio se a='\\x' a[0]='\\' e a[1]='x'.
C'č un modo per avere a[0]='\' a[1]='x'
??

Grazie.




Maggiori informazioni sulla lista Python