← Все вопросы

Чем отличается ' от " в Python и когда нужны тройные кавычки?

Задан 6 месяцев назад891 просмотров3 ответа
15

Можно писать строку и в одинарных, и в двойных кавычках. Есть разница? И зачем три кавычки подряд?

3 ответа

20
✓ Принятый ответ — помог автору

Для Python '...' и "..." — одно и то же, разницы в поведении нет. Выбор удобен, когда внутри текста есть кавычка:

a = "It's ok"      # внутри апостроф — берём двойные
b = 'Он сказал "да"'  # внутри двойные — берём одинарные

Тройные кавычки (''' или """) нужны для строк на несколько строк — переносы сохраняются как есть:

text = """первая строка
вторая строка"""

Ещё тройные кавычки используют для docstring — описания функций.

8

Никакой разницы между ' и ". Тройные — для многострочного текста.

3

PEP 8 советует выбрать один стиль и держаться его в проекте.

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект