Python隐式字符串拼接

前言

字符串拼接在Python中是一种常见的操作,用于将多个字符串合并成一个单一的字符串。除了常见的使用加号 (+) 进行显式拼接外,Python 还提供了一种隐式字符串拼接方法。这种方法不仅代码更加简洁,而且在某些情况下可以提高代码的可读性和维护性。

定义和语法

当两个或多个字符串字面量紧邻在一起(仅用空白字符分隔,通常是空格或换行符),Python解释器会自动将它们合并为一个字符串。

示例

python 复制代码
greeting = ('Hello, '
            'world!')
print(greeting)  # 输出: Hello, world!

结果为:

powershell 复制代码
Hello, world!

使用场景

  • 多行字符串:在编写需要跨多行的长字符串时,隐式拼接可以保持代码的整洁性。这个过程完全在编译时完成,不涉及运行时的性能开销。
python 复制代码
sql_query = (
    "select  * "
    "from test_table "
    "where day = '2026-01-01' "
)
print(sql_query)

结果为:

powershell 复制代码
select  * from test_table where day = '2026-01-01'