Tyler Glembo wrote:

The problem I am having is with hidden/invisible character.  In the fortran
code, there are line indents which are denoted with an invisible character
^I.  When I write with python, there is no ^I at the beginning of the line

^I is a tab character, which you can include in Python strings using \t


and the fortran code no longer compiles.  I know how to put in the invisible
line return character (\n), but how can I put in other invisible characters?

In byte strings:

\a      ASCII BEL
\b      ASCII BACKSPACE
\0      ASCII NULL
\n      linefeed
\v      vertical tab
\t      horizontal tab
\r      carriage return
\f      formfeed
\xDD    character with hexadecimal value DD
\XDD    same as above
\0DD    character with octal value DD

In Unicode strings, all of the above, plus:

\uDDDD  unicode character with hex value DDDD (four bytes)
\UDDDDDDDD
        unicode character with hex value DDDDDDDD (eight bytes)
\N{NAME}
        unicode character named NAME


Note that in Python 3, octal escape sequences no longer use \0 (backslash-zero), but \o (backslash-o).

See http://docs.python.org/reference/lexical_analysis.html#strings for more details.




--
Steven
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to