[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