← Все вопросы
Чем отличается ' от " в Python и когда нужны тройные кавычки?
15
Можно писать строку и в одинарных, и в двойных кавычках. Есть разница? И зачем три кавычки подряд?
3 ответа
20
✓ Принятый ответ — помог автору
Для Python '...' и "..." — одно и то же, разницы в поведении нет. Выбор удобен, когда внутри текста есть кавычка:
a = "It's ok" # внутри апостроф — берём двойные
b = 'Он сказал "да"' # внутри двойные — берём одинарные
Тройные кавычки (''' или """) нужны для строк на несколько строк — переносы сохраняются как есть:
text = """первая строка
вторая строка"""
Ещё тройные кавычки используют для docstring — описания функций.
8
Никакой разницы между ' и ". Тройные — для многострочного текста.
3
PEP 8 советует выбрать один стиль и держаться его в проекте.
Ваш ответ
Войдите, чтобы ответить на вопрос.