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 中的 @ 和 lambda 是啥意思? [复制]