while "%%NOM%%" in outLine:
outLine = outLine.replace("%%NOM%%", nom, 1)
双百分数符号是什么意思?它是做什么的?
答案 0 :(得分:2)
这不是特定于Python的。编写该代码的人都使用字符串"%%NOM%%
作为占位符,并使用它来替代nom
的值。
答案 1 :(得分:0)
“ %%”在Python字符串中没有特殊含义。
可能这是一种在输入字符串中轻松找到位置的方法,用不同的值替换“ %% NOM %%”占位符。
对于在Python字符串中具有特殊含义的字符,您可以在String literals上查看Python文档
答案 2 :(得分:0)
Yanis,对于您的问题,来自EMRIC和SHADOWTALKER的答案是正确的;但是,我看到了另一种用法。例如,如果您在Jupyter笔记本中的一个单元格的开头使用%% time,那么该命令将打印(在单元格中的所有命令执行完之后)花费的时间执行整个单元格。
如果您在单元格的开头使用它而没有其他任何内容,那么您可能会收到以下消息: UsageError:%% time是一种细胞魔术,但是细胞主体为空。您是说魔术%time(单个%)吗?
上场时间:10.6 s
如果您使用单个百分比符号(如%time),则可能会返回类似以下内容的内容: 墙壁时间:0 ns