我在文档中找到了这个例子.

c = 3-5j
('The complex number {0} is formed from the real part {0.real} '
 'and the imaginary part {0.imag}.').format(c)

字符串可以这样合并.

text = ("a"
'''b'''
'c'
)
print(text)
# Ouput: abc

在C中也有类似的语法.

哪里有这个语法的文档.

推荐答案

记录在:String literal concatenation

允许使用多个相邻字符串或字节文字(由空格分隔),可能使用不同的引用约定,并且它们的含义与它们的连接相同.因此,"hello""world"相当于"helloworld".这个特性可以用来减少所需的反斜杠数量,方便地将长字符串分割成长行,甚至可以为字符串的部分添加注释,例如:

re.compile("[A-Za-z_]"       # letter or underscore
          "[A-Za-z0-9_]*"   # letter, digit or underscore
         )

注意,这个特性是在语法级别定义的,但是在编译时实现的.必须使用"+"运算符在运行时连接字符串表达式.还要注意,文字连接可以 for each 组件使用不同的引号样式(甚至混合原始字符串和三重引号字符串),格式化的字符串文字可以与普通字符串文字连接.

Python相关问答推荐

Pydantic 2.7.0模型接受字符串日期时间或无

重新匹配{ }中包含的文本,其中文本可能包含{{var}

try 在树叶 map 上应用覆盖磁贴

rame中不兼容的d类型

Pandas - groupby字符串字段并按时间范围 Select

删除字符串中第一次出现单词后的所有内容

海上重叠直方图

在含噪声的3D点网格中识别4连通点模式

Odoo 16使用NTFS使字段只读

连接一个rabrame和另一个1d rabrame不是问题,但当使用[...]'运算符会产生不同的结果

启用/禁用shiny 的自动重新加载

将pandas导出到CSV数据,但在此之前,将日期按最小到最大排序

使用Python和文件进行模糊输出

使用Python从rotowire中抓取MLB每日阵容

Python全局变量递归得到不同的结果

如何杀死一个进程,我的Python可执行文件以sudo启动?

如何在Python请求中组合多个适配器?

一个telegram 机器人应该发送一个测验如何做?""

没有内置pip模块的Python3.11--S在做什么?

是否需要依赖反转来确保呼叫方和被呼叫方之间的分离?