Python中的%%是什么意思?

8

我正在尝试理解下面的Python Quine:

s = 's = %r\nprint(s%%s)'
print(s%s)

具体来说,我在寻找关于那个 %% 部分的任何信息方面遇到了困难。有人知道在这种情况下它到底是什么作用吗?

附言:对于这个愚蠢的问题感到抱歉——它只是一个转义字符。我的谷歌搜索集中在 %%,这没有引导我走向正确的方向。感谢那些花时间回答的人们! :)


3
你尝试过谷歌搜索吗?Python 字符串百分号的前几个搜索结果可以回答你的问题。 - user2357112
2
不是复制,寻求“%%”的解释的人不知道要寻找转义百分号。 - Russia Must Remove Putin
1个回答

17

%% 表示在你的字符串上使用 % 运算符后的百分号符号。

% 是用于替换的特殊符号,因此当您放置

'Hi %s'%name

当字符串中出现 %s 时,您将一个变量替换为该点。 还有许多其他的%代码用于不同的用途。 但是,如果仅想在替换后获得百分号符号,则需要放置%%


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接