Добавление "" "в начале и конце строки? - PullRequest
1 голос
/ 21 августа 2011

Всякий раз, когда я передаю строку, такую ​​как "Muhammed went to the store and said "Can I have some pickles please"" Кажется, что все испорчено, как обрабатывается строка, поскольку Can I have some pickles please становится недействительным Поэтому я подумал, что добавление "" "по обе стороны от него наверняка исправит это, если есть какие-то лучшие решения для этого, я открыт для этого.

Ответы [ 3 ]

4 голосов
/ 21 августа 2011

Выберите один:

'Muhammed went to the store and said "Can I have some pickles please"'
"Muhammed went to the store and said \"Can I have some pickles please\""

Вы не можете это исправить, как это

"""Muhammed went to the store and said "Can I have some pickles please""""

потому что тогда у вас будет строка Muhammed went to the store and said "Can I have some pickles please с одним дополнительным " в конце.

В общем, вы также можете использовать

'''Muhammed went to the store and said "Can I have some pickles please"'''

вместо этого, но это было бы бессмысленно для вашего примера.

4 голосов
/ 21 августа 2011

Вы можете просто избежать внутренних кавычек:

"Muhammed went to the store and said \"Can I have some pickles please\""

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

'Muhammed went to the store and said "Can I have some pickles please"'
1 голос
/ 22 августа 2011

Похоже, вы вводите входные данные в свой исходный код.Не делай этого;используйте файл или sys.stdin вместо.

...