Найти тему
Будни питониста

Тройные кавычки.

Иногда есть большой фрагмент текста, который нужно вставить в программу как есть, и вывести в неизменном виде. Конечно, для этого лучше использовать файлы - записать текст в файл, потом в программе прочитать текст из файла и вывести его. Но не все программисты хотят усложнять программу - и если программа несложная, то можно весь код хранить в одном файле, чтобы ничего не потерялось.

Для вывода текста как есть используются тройные кавычки. В листинге мы рассмотрим небольшую программу, выводящую инструкцию по использовании абстрактной программы. Когда мы будем изучать функции, данный вывод можно будет оформить в отдельную функцию, а пока разберемся, как работают тройные кавычки.

Листинг. Вывод многострочного текста прямо из программы

print ("""

Использование: program –if <input file> [-of <output file>]

-if: входной файл

-of: результирующий файл. Если не указан, будет использован стандартный вывода

""")

# Ждем, пока пользователь нажмет Enter

inрut("\Нажмите Enter для выхода\n") # Это тоже комментарий

Текст, заключенный между парой тройных кавычек (""" текст """) выводится, как есть - сохраняется форматирование, переносы строк и т.д. Тройные кавычки существенно облегчают вывод мноrострочноrо текста.