两个
x = 1
f"{x}"
和
x = '1'
f"{x}"
给出
'1'
作为输出。如何获得"1"
和"'1'"
作为输出?
使用!r
修饰符获取对象repr
而不是其str
:
f"{x!r}"
如果您想获得要读取的特定输出:
"'1〃;(带引号的文本)和
";1〃;(文本不带引号)
你可以使用:
f"{x}" #text without single quotes
f"'{x}'" #text with single quotes
这只适用于交替使用引号的情况。像这样:"",'"quot;'
f'"{x}"'
结果是:";1〃’作为输出