Знакомство со строками
Строка — это текст в кавычках. Python умеет хранить и показывать текст так же легко, как числа.
Текст в Python записывается в кавычках: "Привет". Это и есть строка.
- Напиши "Привет" и нажми Enter.
- Попробуй то же самое с одинарными кавычками: 'Привет'.
- Обрати внимание: Python показывает строку в одинарных кавычках.
Отлично! Строка Привет хранится в кавычках, а консоль показывает результат в одинарных кавычках.
Важное правило. Какой кавычкой открыли строку, такой же и закрывайте: "Привет" или 'Привет'. Если открыть одной, а закрыть другой — например, "Привет' — Python выдаст SyntaxError.
Если интересно: кавычки в разных языках
В Python оба варианта равноправны. PEP 8 не выбирает одну кавычку: важно придерживаться одного стиля в проекте. Популярный форматтер Black по умолчанию приводит строки к двойным кавычкам.
В других языках привычки разошлись. В C, C++, Java и C# двойные кавычки обозначают строку, а одинарные — один символ. В JSON допустимы только двойные. В HTML атрибуты обычно пишут в двойных. В SQL строки заключают в одинарные, а двойные часто используются для имён таблиц и колонок.
В JavaScript, PHP и Ruby допустимы оба варианта, но в PHP и Ruby смысл может отличаться: двойные обрабатывают переменные и escape-последовательности, а одинарные — почти буквально. В shell одинарные кавычки не подставляют переменные, а двойные подставляют. Поэтому выбор кавычек — не только вопрос вкуса.
Исторически единого стандарта не было: оба знака были на клавиатурах и в ASCII, а языки закрепляли за ними разные роли. Там, где нужен буквальный текст, чаще прижились одинарные; там, где строки с escape-последовательностями, — двойные. В Python можно и так и так, поэтому главное — не смешивать открывающую и закрывающую кавычки.
Что выбрать новичку. В Python пиши двойные или одинарные — результат один. Если внутри строки есть апостроф, удобнее двойные; если двойная кавычка — одинарные. Так не придётся экранировать.
Требования
Выполни строку "Привет" или 'Привет'. Проверка принимает оба варианта.
Проверка
Шаг засчитывается, когда в консоли появляется 'Привет'.