Разница между использованием двойной кавычки и кавычками в python
Есть ли разница между использованием двойных кавычек в одинарных кавычках в Python?
"A string with double quotes"
'A string with single quotes'
Они идентичны? Существуют ли различия в том, как python интерпретирует эти строки?
Ответ 1
Короткий ответ: почти никакой разницы, кроме стилистического.
Короткий рекламный ролик: если вы не хотите скрывать символы кавычек внутри вашей строки, используйте другой тип. например:
string1 = "He turned to me and said, \"Hello there\""
будет немного более неприглядным, чем сказать
string2 = 'He turned to me and said, "Hello there"'
То же самое относится к одинарным кавычкам/апострофам.
Ответ 2
Как правило, вы не должны быть последовательными в рамках данного заявления. Например, не делайте "foo"