阅读"以艰难的方式学习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
Run Code Online (Sandbox Code Playgroud)
这会产生以下输出:
I'm tabbed in.
I'm split
on a line.
I'm \ a \ cat.
I'll do a list:
* Cat food
* Fishies
* Catnip
* Grass
Run Code Online (Sandbox Code Playgroud)
我的问题是:为什么在第三个和第四个打印的字符串之间有一个新的行?我该如何删除它?
小智 8
fat_cat = """ <-- here?
I'll do a list:
Run Code Online (Sandbox Code Playgroud)
那是,
fat_cat = """I'll do a list:
...
Run Code Online (Sandbox Code Playgroud)
删除它.
因为print总是放一个换行符(默认情况下),你在第三和第四行之间有另一个新行的原因是它包含一个明确的\n
print fat_cat,
Run Code Online (Sandbox Code Playgroud)
以上内容抑制了最终输出的隐式换行符.