簡體   English   中英

雙重符號在Python中有什么作用?

[英]What does the double percent symbol do in Python?

while "%%NOM%%" in outLine:
    outLine = outLine.replace("%%NOM%%", nom, 1)

雙百分號是什么意思? 它有什么作用 ?

這不是特定於Python的。 編寫該代碼的人都使用字符串"%%NOM%%作為占位符,並用它替代nom的值。

“ %%”在Python字符串中沒有特殊含義。

可能這是一種在輸入字符串中輕松找到位置以用不同的值替換“ %% NOM %%”占位符的方法。

對於在Python字符串中具有特殊含義的字符,可以檢查有關字符串文字的 Python文檔

Yanis,就您的問題而言,來自EMRIC和SHADOWTALKER的答案是正確的; 但是,我看到了另一種用法。例如,如果您在Jupyter筆記本中的一個單元格的開頭使用%% time,那么該命令將打印(在單元格中的所有命令執行完之后)花費的時間執行整個單元。

如果您在單元格的開頭使用它而不使用其他任何內容,那么您可能會收到以下消息:UsageError:%% time是一種單元格魔術,但是單元格主體為空。 您是不是指着魔術%time(單個%)?

壁掛時間:10.6 s

如果您使用單個百分號(如%time),則可能會返回以下內容:牆壁時間:0 ns

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM