Подтвердить что ты не робот

Разница между использованием двойной кавычки и кавычками в python

Есть ли разница между использованием двойных кавычек в одинарных кавычках в Python?

"A string with double quotes"
'A string with single quotes'

Они идентичны? Существуют ли различия в том, как python интерпретирует эти строки?

4b9b3361

Ответ 1

Короткий ответ: почти никакой разницы, кроме стилистического.
Короткий рекламный ролик: если вы не хотите скрывать символы кавычек внутри вашей строки, используйте другой тип. например:

string1 = "He turned to me and said, \"Hello there\""

будет немного более неприглядным, чем сказать

string2 = 'He turned to me and said, "Hello there"'

То же самое относится к одинарным кавычкам/апострофам.

Ответ 2

Как правило, вы не должны быть последовательными в рамках данного заявления. Например, не делайте "foo"

Для дальнейшего чтения см. здесь.

Ответ 3

Двойные кавычки выглядят отчетливо. Одиночные кавычки выглядят как одиночные тики. Помимо этого...