Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich das Prozentzeichen (%) in der Python-String-Formatierung selektiv maskieren?

Wie kann ich das Prozentzeichen (%) in der Python-String-Formatierung selektiv maskieren?

DDD
DDDOriginal
2024-11-26 16:48:10911Durchsuche

How Can I Selectively Escape the Percent Sign (%) in Python String Formatting?

Selektives Prozent-Escape in Python-Strings

In bestimmten Szenarien müssen Sie möglicherweise das Prozentzeichen (%) in Python-Strings selektiv maskieren. Dies kann nützlich sein, um formatierte Zeichenfolgen zu erstellen und gleichzeitig bestimmte Sequenzen beizubehalten.

Problem:

Betrachten Sie den folgenden Code:

test = "have it break."
selectiveEscape = "Print percent % in sentence and not %s" % test

print(selectiveEscape)

Die gewünschte Ausgabe ist:

Print percent % in sentence and not have it break.

Die tatsächliche Ausgabe löst jedoch einen TypeError aus, da der Formatbezeichner %s dies erwartet eine Zahl, keine Zeichenfolge.

Lösung:

Um das Prozentzeichen selektiv zu maskieren, verwenden Sie doppelte Prozentzeichen (%%). Dies entgeht dem ersten Prozentzeichen und behält das zweite bei:

test = "have it break."
selectiveEscape = "Print percent %% in sentence and not %s" % test

print(selectiveEscape)

Dies erzeugt die gewünschte Ausgabe:

Print percent % in sentence and not have it break.

Schlussfolgerung:

Von Mit doppelten Prozentzeichen können Sie das Prozentzeichen in Python-Strings selektiv maskieren und so formatierte Strings mit bestimmten Escape-Sequenzen erstellen.

Das obige ist der detaillierte Inhalt vonWie kann ich das Prozentzeichen (%) in der Python-String-Formatierung selektiv maskieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn