如何使f字符串区分整数和字符串



两个

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〃’作为输出

最新更新