Heim  >  Artikel  >  Backend-Entwicklung  >  Einfache und doppelte Anführungszeichen in Python-Strings

Einfache und doppelte Anführungszeichen in Python-Strings

高洛峰
高洛峰Original
2017-02-18 10:05:451340Durchsuche

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 s

das 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'

>>> print s

das ist ein\' Buch


Wenn Sie „““ in einer von doppelten Anführungszeichen umgebenen Zeichenfolge anzeigen möchten, müssen Sie „“ bzw. „““ maskieren.

>>> s="das ist ein" Buch"

>>> 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

>>> s

"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

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