Da ich über diese Antwort gestolpert bin und sie mir sehr geholfen hat, aber ich ein kleines syntaktisches Problem gefunden habe, hatte ich das Gefühl, ich sollte anderen mögliche Frustrationen ersparen. Die dreifach in Anführungszeichen gesetzte Zeichenfolge funktioniert für dieses Szenario wie beschrieben. Beachten Sie jedoch, dass, wenn das gewünschte Zeichen in der Zeichenfolge am Ende der Zeichenfolge selbst steht:
somestr = """This is a string with a special need to have a " in it at the end""""
Bei der Ausführung wird ein Fehler angezeigt, da die Anführungszeichen "" "(4) in einer Zeile den Zeichenfolgenleser verwirren, da er denkt, dass er das Ende der Zeichenfolge bereits erreicht hat, und dann ein zufälliges" da draußen "findet. Sie können dies überprüfen durch Einfügen eines Leerzeichens in die 4 Anführungszeichen wie folgt: "" "" und es wird nicht den Fehler haben.
In diesem speziellen Fall müssen Sie entweder Folgendes verwenden:
somestr = 'This.....at the end"'
oder verwenden Sie die oben beschriebene Methode, um mehrere Zeichenfolgen mit gemischten "und" zu erstellen und sie anschließend zu verketten.