заменить одинарные и двойные кавычки из строки - PullRequest
0 голосов
/ 10 апреля 2020

Я пытаюсь выучить python, и у меня возникла проблема, когда я сталкиваюсь со строкой, содержащей одинарные и двойные кавычки, которые мне нужно заменить. Моя цель состояла бы в том, чтобы разбить их на список, но при этом сохранить одинарные и двойные кавычки по другим причинам. Я пробовал ниже, но получаю ошибки

s=("I said, "hello" it's mine".replace(""",'`')).replace("'","^")
print(s)

File "<ipython-input-58-a5276888c42f>", line 1
    s=("I said, "hello" it's mine".replace(""",'`')).replace("'","^")
                     ^
SyntaxError: invalid syntax

1 Ответ

0 голосов
/ 10 апреля 2020

Просто используйте обратную косую черту sh, чтобы избежать двойных кавычек.

s = "I said, \"hello\" it's mine"

Или используйте строку в одинарных кавычках и избегайте одинарных кавычек. (Это каноническое представление.)

s = 'I said, "hello" it\'s mine'

Или используйте тройные кавычки - одинарные или двойные.

s = """I said, "hello" it's mine"""
s = '''I said, "hello" it's mine'''
...