Использование кавычек внутри кавычек
Когда я хочу выполнить print команду на Python и мне нужно использовать кавычки, я не знаю, как это сделать, не закрывая строку.
print
Например:
print " "a word that needs quotation marks" "
Но когда я пытаюсь сделать то, что я сделал выше, я в конечном итоге закрываю строку и не могу поместить нужное мне слово между кавычками.
Как я могу это сделать?
Переведено автоматически
Ответ 1
Вы могли бы сделать это одним из трех способов:
Используйте одинарные и двойные кавычки вместе:
print('"A word that needs quotation marks"')"A word that needs quotation marks"
Экранирование двойных кавычек внутри строки:
print("\"A word that needs quotation marks\"")"A word that needs quotation marks"
Используйте строки, заключенные в тройные кавычки:
print(""" "A word that needs quotation marks" """)"A word that needs quotation marks"
Ответ 2
Вам нужно экранировать это.
>>> print("The boy said \"Hello!\" to the girl")The boy said "Hello!" to the girl>>> print('Her name\'s Jenny.')Her name's Jenny.
Смотрите страницу python о строковых литералах.
Ответ 3
Python принимает оба "и " в качестве кавычек, поэтому вы могли бы сделать это как:
>>> print '"A word that needs quotation marks"'"A word that needs quotation marks"
В качестве альтернативы, просто экранируйте внутреннюю "s
>>> print "\"A word that needs quotation marks\"""A word that needs quotation marks"
Ответ 4
Используйте буквенный escape-символ \
\
print("Here is, \"a quote\"")
Символ в основном означает игнорировать семантический контекст моего следующего символа и иметь дело с ним в его буквальном смысле.