> Try
>>>> print uri.replace('.', '\.')
> and you'll find the replacement works fine.
>
> Or write the output to file, and look at the file.
>
> Python shows a representation on its prompt, and thus needs to escape the 
> backslash (by prepending another backslash). Otherwise you might think '\.' 
> was meant, which is simply a '.'.
> But consider:
>>>> uri.replace('.', '\n')
> 'domain\ncom'
>>>> print uri.replace('.', '\n')
> domain
> com
>
> because '\n' is really a different string (character) than a backslash + 'n'.


Thanks, that was very helpful. I was using the interactive interpreter
to test things.
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to