Dado que me topé con esta respuesta, y me ayudó mucho, pero encontré un problema sintáctico menor, sentí que debería evitar la frustración de otros. La cadena entre comillas triples funciona para este escenario como se describe, pero tenga en cuenta que si el "que desea en la cadena aparece al final de la cadena en sí:
somestr = """This is a string with a special need to have a " in it at the end""""
Obtendrá un error en la ejecución porque las comillas "" "" (4) en una fila confunden al lector de cadenas, ya que cree que ya ha llegado al final de la cadena y luego encuentra un "aleatorio". Puede validar esto insertando un espacio en las 4 comillas así: "" "" y no tendrá el error.
En este caso especial, deberá utilizar:
somestr = 'This.....at the end"'
o use el método descrito anteriormente para construir múltiples cadenas con una mezcla de "y" y luego concatenarlas después del hecho.