"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