В Python, как мне создать строку, которая содержит кавычки? - PullRequest
0 голосов
/ 14 декабря 2011

Мне нужен способ сохранить эту строку:

nuke.execute("Write1", 1, 10, 1)

как строка, но

"nuke.execute("Write1", 1, 10, 1)'"

явно не работает, что делать в этой ситуации

спасибо!

Ответы [ 4 ]

3 голосов
/ 14 декабря 2011

Просто заключите его в одинарные кавычки:

'nuke.execute("Write1", 1, 10, 1)'

Существует несколько альтернатив, например экранирование встроенных кавычек с обратной косой чертой:

"nuke.execute(\"Write1\", 1, 10, 1)"

или использование строк в тройных кавычках:

"""nuke.execute("Write1", 1, 10, 1)"""

или

'''nuke.execute("Write1", 1, 10, 1)'''

Подробнее о строковых литералах Python можно прочитать в руководстве .

1 голос
/ 14 декабря 2011

Вы можете использовать одинарные кавычки:

'nuke.execute("Write1", 1, 10, 1)'

или использовать обратную косую черту для «экранирования» встроенных кавычек:

"nuke.execute(\"Write1\", 1, 10, 1)"
0 голосов
/ 14 декабря 2011

Что не так с 'nuke.execute("Write1", 1, 10, 1)'?

0 голосов
/ 14 декабря 2011

Вы можете экранировать кавычки, используя \:

"nuke.execute(\"Write1\", 1, 10, 1)'"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...