Hier ist eine weitere (vielleicht mehr pythische) Option, die Formatstrings verwendet:
%Vor%Ich wollte nur hervorheben, was @metatoaster im obigen Kommentar gesagt hat, da ich es zuerst übersehen habe.
Wenn Sie repr (string) verwenden, werden einfache Anführungszeichen, dann doppelte Anführungszeichen außerhalb dieser Anführungszeichen, dann einfache Anführungszeichen außerhalb der Anführungszeichen mit eingebetteten einfachen Anführungszeichen und dann andere Elemente hinzugefügt.
Die Verwendung von repr () als eingebauter ist direkter, außer es gibt andere Konflikte.
%Vor%Die Dokumentation gibt ihren Grundzustand repr (), dh die Darstellung, an Umkehrung von eval ():
"Bei vielen Typen versucht diese Funktion, eine Zeichenfolge zurückzugeben, die bei Übergabe an eval (), .."
ein Objekt mit demselben Wert ergibt
Backquotes wären kürzer, aber entfernt in Python 3+. Interessanterweise verwendet StackOverflow Backquotes, um Code-Bereiche anzugeben, anstatt einen Codeblock zu markieren und auf den Code-Button zu klicken - er hat jedoch ein interessantes Verhalten.
Tags und Links python python-2.7