[Python] Re: doppio backslash non va

Luca Marturana lucamarturana a gmail.com
Ven 2 Feb 2007 22:49:31 CET


Il giorno Fri, 02 Feb 2007 22:36:09 +0100
SMZE <smze a eutelia.com> ha scritto:

> 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.
> 
> 

il carattere che tu chiami \, viene immagazzinato dalla macchina come
'\\', quello che ottieni con a='\\x' è proprio quello che vuoi.

-- 
Luca Marturana (Luca89) <lucamarturana a gmail.com>

Website: http://luca89.wordpress.com
Jabber: <luca89 a unstable.nl>, <lucamarturana a gmail.com>
MSN: <scherlockholmes a hotmail.com>, <lucamarturana a gmail.com>
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        signature.asc
Tipo:        application/pgp-signature
Dimensione:  189 bytes
Descrizione: non disponibile
Url:         http://lists.python.it/pipermail/python/attachments/20070202/f40bf9b1/signature.pgp


Maggiori informazioni sulla lista Python