Python 字串中百分號的選擇性轉義
在Python 中,百分號(%) 用作佔位符,用於將值格式化為字串。但是,在某些情況下,您可能想要選擇性地轉義百分號,將其顯示為文字字元。這可以透過在您想要轉義的百分號之前添加一個額外的百分號來實現。
範例:
考慮以下程式碼:
test = "have it break." selectiveEscape = "Print percent % in sentence and not %s" % test print(selectiveEscape)
上面的程式碼預計會產生輸出:
Print percent % in sentence and not have it break.
但是,實際輸出將出現錯誤:
TypeError: %d format: a number is required, not str
解決方案:
要轉義百分號並將其顯示為文字字符,必須在百分號前面添加一個額外的百分號你想逃跑。這是修正後的程式碼:selectiveEscape = "Print percent %% in sentence and not %s" % test print(selectiveEscape)
以上是如何在 Python 字串格式中正確轉義百分號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!