В чем разница между одинарными, двойными и тройными кавычками в Python?

Другими словами, как мне узнать, какой из них использовать?

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

    string = "This is a string"

Когда я должен использовать ' ' или """ """?


person katherinethegrape    schedule 26.02.2016    source источник


Ответы (1)


'...' и "..." эквивалентны. Если в строке есть апостроф, проще использовать "...", чтобы не экранировать апостроф. Если у вас есть кавычки в строке, проще использовать '...', чтобы вам не приходилось экранировать кавычки.

Тройные кавычки (оба варианта, """ и ''' разрешены) позволяют строке содержать разрывы строк. Они обычно используются для строк документации (и других многострочных комментариев, включая «комментирование» кода) и для встроенных фрагментов других компьютерных языков, таких как HTML и SQL.

https://docs.python.org/2.0/ref/strings.html

person kindall    schedule 26.02.2016
comment
способность тройных кавычек быть многострочными строками делает их также полезными для эмуляции многострочных комментариев. - person Him; 26.02.2016
comment
Добавлено кое-что об использовании строк в тройных кавычках. - person kindall; 26.02.2016