Heim >Backend-Entwicklung >Python-Tutorial >Einfache und doppelte Anführungszeichen in Python-Strings
Strings in Python können (und dürfen nur) von Paaren aus einfachen Anführungszeichen, doppelten Anführungszeichen und drei doppelten Anführungszeichen (Dokumentzeichenfolgen) umgeben sein:
'this is a book'
" this is ein Buch"
""Dies ist ein Buch"""
Sie können doppelte Anführungszeichen, dreifache Anführungszeichen usw. in die von einfachen Anführungszeichen umgebene Zeichenfolge einfügen, aber Sie können die einfachen Anführungszeichen selbst nicht einschließen ( muss umgerechnet werden)
'das ist ein" Buch'
'das ist ein"" Buch'
'das ist ein""" Buch'
'das ist ein' book'
Sie können doppelte Anführungszeichen auch in mehreren einfachen Anführungszeichen maskieren, dies ist jedoch normalerweise nicht notwendig oder sinnvoll
'this is a" book'
Ebenso doppelte Anführungszeichen kann einfache Anführungszeichen enthalten, aber keine doppelten Anführungszeichen und dreifache Anführungszeichen, die aus doppelten Anführungszeichen bestehen.
„this is a' book“
„this is a“ book“
kann ebenfalls enthalten sein in doppelte Anführungszeichen gesetzt, um die einfachen Anführungszeichen zu maskieren, aber auch das ist normalerweise weder notwendig noch sinnvoll. Wenn „'“ in einer Zeichenfolge angezeigt wird, besteht die Antwort darin, „“ bzw. „‘“ zu maskieren. Das heißt, wenn Sie anzeigen möchten Für das Sonderzeichen „“ in einer Zeichenfolge müssen Sie das Sonderzeichen selbst und andere ähnliche Sonderzeichen maskieren.
>>> s='das ist ein' Buch'
>>> print sdas ist ein' Buch
>> > s='das ist ein' Buch'
>>> print s
das ist ein' Buch
Wie oft möchten Sie „“ anzeigen? :
>>> s='das ist ein\' Buch'
das ist ein\' Buch
Wenn Sie „““ in einer von doppelten Anführungszeichen umgebenen Zeichenfolge anzeigen möchten, müssen Sie „“ bzw. „““ maskieren.
>>> print s
das ist ein" Buch
Apropos , es ist notwendig, über das Ersetzen von „'“ und „““ in der Zeichenfolge zu sprechen, das heißt, die Zeichenfolge selbst enthält solche Teilzeichenfolgen wie:
>>> s=' this ist ein Buch
"das ist ein Buch"
>>> 🎜>Der String hier enthält einen Teilstring wie „'“, und jetzt möchte ich diesen Teilstring durch „@@@“ ersetzen
>>> '@@@')
>>>'das ist ein@@@ Buch'
>>> print s
das ist ein@@ @ Buch
Das heißt, beim Schreiben der zu ersetzenden Teilzeichenfolge müssen Sonderzeichen maskiert werden, s=s.replace('\'','@@@') Nach der Definition wird die zu ersetzende Teilzeichenfolge eingegeben Die letzte Zeichenfolge ist „'“.
Das Ersetzen von Teilzeichenfolgen, die Sonderzeichen in doppelten Anführungszeichen enthalten, muss zusätzlich
ersetzt werden Erscheinungsbild der Zeichenfolge sollten Sie die Druckfunktion verwenden, um Verwirrung zu vermeiden. >>> >Dies ist ein Buch
In der obigen Python-Zeichenfolge sind die einfachen und doppelten Anführungszeichen der gesamte Inhalt, den der Herausgeber mit Ihnen geteilt hat. Ich hoffe auch, dass Sie ihn unterstützen die PHP-Website für Chinesisch.
Weitere Artikel zu einfachen und doppelten Anführungszeichen in Python-Strings finden Sie auf der Website von PHP