Dato che sono incappato in questa risposta, e mi ha aiutato molto, ma ho trovato un piccolo problema sintattico, ho sentito che avrei dovuto salvare altri possibili frustrazioni. La stringa tra virgolette tripla funziona per questo scenario come descritto, ma nota che se il "che vuoi nella stringa si trova alla fine della stringa stessa:
somestr = """This is a string with a special need to have a " in it at the end""""
Si verificherà un errore durante l'esecuzione perché le "" "" (4) virgolette di fila confondono il lettore di stringhe, poiché pensa di aver già raggiunto la fine della stringa e quindi trova un "casuale" là fuori. Puoi convalidarlo inserendo uno spazio tra le 4 virgolette in questo modo: "" "" e non avrà l'errore.
In questo caso speciale dovrai utilizzare:
somestr = 'This.....at the end"'
oppure utilizzare il metodo sopra descritto di costruire più stringhe con miste "e 'e poi concatenarle dopo il fatto.