Python 在 Windows 和 Linux 上的 f 字符串中嵌套引号

问题描述 投票:0回答:1

在 Windows 上我可以执行以下操作而不会出现错误:

a = "abc"
s = f"{a.replace("b", "x")}"

注意嵌套的

"
字符。

在 Linux 上,同样会抛出语法错误,因为这部分中缺少关闭

)
}
f"{a.replace("

这是为什么呢?我预计 Windows 上也会出现语法错误。

python-3.x f-string
1个回答
0
投票

您可以将

"
更改为
'

s = f'{a.replace("b", "x")}'
© www.soinside.com 2019 - 2024. All rights reserved.