Python 中的 %% 是啥? [复制]

Posted

技术标签:

【中文标题】Python 中的 %% 是啥? [复制]【英文标题】:What is %% for in Python? [duplicate]Python 中的 %% 是什么? [复制] 【发布时间】:2014-11-12 03:44:13 【问题描述】:

我正在尝试理解以下 Python quine:

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

特别是,我很难找到有关 %% 部分的任何信息。 在这种情况下,有人知道这到底是做什么的吗?

后记:抱歉这个愚蠢的问题 - 它只是一个转义字符。 我的谷歌搜索集中在 %% 上,这并没有把我引向正确的方向。感谢那些花时间回复的人! :)

【问题讨论】:

你试过谷歌吗? Python string percent sign 的前几个点击回答了您的问题。 不是骗子,寻找%% 的解释的人不知道寻找转义百分比。 【参考方案1】:

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

'%'是替换的特殊符号,所以当你放

'Hi %s'%name

您正在将一个变量替换到字符串中出现 %s 的位置。 还有许多其他用于不同用途的 % 代码。 但是要在替换后得到一个百分号,你输入 %%。

【讨论】:

以上是关于Python 中的 %% 是啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Python中的点是啥? [复制]

Python 中的 %% 是啥? [复制]

Python 中的 @ 和 lambda 是啥意思? [复制]

Python 中的 @withparser 方法是啥意思? [复制]

Python中的空返回是啥意思? [复制]

Python 列表推导中的“或”是啥意思? [复制]