String backslash characters
Dan Bishop
danb_83 at yahoo.com
Fri Dec 24 00:54:20 EST 2004
PD wrote:
> Hello,
>
> I am new to python, but i am quite curious about the following.
>
> suppose you had
>
> print '\378'
>
> which should not work because \377 is the max. then it displays two
> characters (an 8 and a heart in my case...). What else does'nt quite
> make sense is that if this is an octal why is an 8 accepted?
Because 8 isn't an octal digit, so it's not part of the escape
sequence, but a separate character. It's just like
print 'This string\47s escape sequence does not include the s.'
Your example displays two characters because it is two characters:
'\037' and '8'.
More information about the Python-list
mailing list