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!