Python中的三重引号字符串是如何工作的?
这个函数应该怎么改才能返回 "123456"
呢?
def f():
s = """123
456"""
return s
更新:大家注意,这个问题是关于如何在多行注释中避免出现 \t 或其他字符,而不是如何使用 re
模块。
9 个回答
16
后面的字符串会被连接在一起,所以你可以这样使用:
def f():
s = ("123"
"456")
return s
这样你就可以根据自己的需要保持缩进了。
19
def f():
s = """123\
456"""
return s
在引用的内容中,第一行之后的所有行都不要缩进;除了最后一行,每一行的结尾都要加一个反斜杠。
55
当你不想要多余的空格、制表符和换行符时,不要使用三重引号的字符串。
使用隐式续行,这样看起来更优雅:
def f():
s = ('123'
'456')
return s