"Ben Finney" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> Xiao Jianfeng <[EMAIL PROTECTED]> wrote:
> > I need to print a long sting, which is two long so it must expand
> > two lines.
>
> How is this string being constructed in the source? If it exists as a
> single long string, why must it be so long?
>
> Some techniques you may not be aware of:
>
>     >>> chunks = ["abc", "def", "ghi"]
>     >>> s = ''.join(chunks)
>     >>> print s
>     abcdefghi
>
>     >>> s = "#" * 10
>     >>> print s
>     ##########
>
> You can, of course, modify the above so that they join or multiply to
> create much longer strings.
>
> -- 
>  \                          "Everything is futile."  -- Marvin of Borg |
>   `\                                                                   |
> _o__)                                                                  |
> Ben Finney

Or for a large literal string:

"""
lots of text hundreds of characters long
more text on another line but we really don't want any line breaks
in our final string
so we replace newlines in this multiline string
with an empty string thus
""".replace('\n','')

-- Paul


-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to