请问Python中该字符串写法的官方名称及手册链接?
Python多行字符串拼接写法的官方名称及说明
这种写法的官方名称是字符串字面值拼接(String Literal Concatenation)。
在Python中,只要将多个字符串字面值(单引号、双引号或三引号包裹的字符串)相邻放置,解释器就会自动把它们拼接成一个完整字符串。你示例里的括号只是为了让多行代码的格式更整洁易读,本身不是实现拼接的必要条件——哪怕去掉括号,直接写多行相邻的字符串字面值,Python同样会完成拼接操作。
Python官方文档中明确说明,这种拼接是在编译阶段完成的,运行时不会产生额外的性能开销。它支持多种使用场景:
- 同一行内的相邻字符串:比如
'a' 'b'会被解析为'ab' - 用括号分隔多行的字符串(即你示例的写法),提升长字符串代码的可读性
- 混合不同引号类型的字符串字面值:比如
'hello' "world"会拼接成'helloworld'
内容的提问来源于stack exchange,提问作者Pro
相关产品推荐
相关产品推荐

