'''
или """
) используются для создания многострочных строк. Они позволяют удобно сохранять текст в исходном виде, включая перенос строки, отступы и форматирование. Тройные кавычки полезны для документирования кода, создания больших блоков текста и хранения HTML-кодов или SQL-запросов.Зачем нужны тройные кавычки?
Есть несколько важных применений тройных кавычек:
1. Документация кода: В качестве комментариев к функциям, модулям и классам. Называются docstrings.
def calculate_area(radius):
'''Рассчитывает площадь окружности по радиусу.
Аргументы:
radius (float): Радиус окружности.
Возвращает:
float: Площадь окружности.
'''
return 3.14 * radius ** 2
2. Динамическая генерация текста: Используйте тройные кавычки с f-строкой для вывода формированного текста.
name = "Иван"
age = 30
about_me = f'''
Меня зовут {name}. Мне {age} лет.
Я люблю спорт и путешествия.
'''
print(about_me)
3. Представление HTML и других блоков текста: Храните большие фрагменты HTML или SQL-запросов в удобочитаемом виде.
html_code = '''
<html>
<head>
<title>Главная страница</title>
</head>
<body>
<h1>Добро пожаловать!</h1>
</body>
</html>
'''
Особенности тройных кавычек:
- Содержимое сохраняет изначальное форматирование (включая пробелы и переводы строк).
- Внутри строки можно использовать одиночные и двойные кавычки без дополнительного экранирования.
- Могут применяться в сочетании с f-строками для включения переменных и выражений.
Чем отличаются обычные и тройные кавычки?
Обычная строка (одинарные или двойные кавычки) требует специального экранирования специальных символов (
\\n
, \\t
и др.) и предназначена для коротеньких текстов. Тройные кавычки сохраняют внутренний формат и удобны для больших блоков текста.Тройные кавычки в Python — мощный инструмент для работы с многострочными текстами, создания документов и динамической генерации содержимого. Грамотное применение тройных кавычек сделает ваш код чище, яснее и удобнее для сопровождения.
Справочник Python