閱讀「學習Python的辛苦」,我玩練習10這條新線從哪裏來?
tabby_cat = "\tI'm tabbed in."
persian_cat = "I'm split\non a line."
backslash_cat = "I'm \\ a \\ cat."
fat_cat = """
I'll do a list:
\t* Cat food
\t* Fishies
\t* Catnip\n\t* Grass
"""
print tabby_cat
print persian_cat
print backslash_cat
print fat_cat
這將產生以下的輸出:
I'm tabbed in.
I'm split
on a line.
I'm \ a \ cat.
I'll do a list:
* Cat food
* Fishies
* Catnip
* Grass
我的問題是:爲什麼存在之間的新線第三和第四個打印的字符串?我該如何刪除它?
親愛特此,謝謝。有一種方法可以在多行上打印字符串而不需要引入新行? – agtortorella
@Giuseppe:AFAIK不是直接的,你可以使用「第一長部分」+(新線)「第二長線」+(新線)等等。 – 2013-06-01 16:37:24
或者你可以首先從字符串中去掉前導和尾隨的空格:'print(someString.strip())';或者如果你只是想剝離換行'print(someString.strip('\ n'))''。 – poke