Сегодня я расскажу об управляющих последовательностях.
В Python используются специальные команды, которые помогают форматировать текст, выводящийся на экран. Их называют управляющие последовательности, или escape-последовательности. Иногда их называют экранирующие последовательности, так как они помогают экранировать какие-либо символы.
С двумя символами вы уже познакомились в 13 уроке – это символ \n
и тройные кавычки “””
.
Практический пример
Создаем на рабочем столе файл test10.py
Пишем в него руками следующий программный код:
# -*- coding: utf- 8 -*- m = u"Вчера была замечательная погода. \nСветило яркое солнце." r = u"Чтобы получить число 3, надо между числами 5 и 2 поставить знак -" k = u"Или знак \\-\\?" t = u""" Выбери верный ответ: \"Москва\" - столица... \t - Франции \t\t - Италии \t\t\t - Германии \t\t\t\t - России """ print m print r print k print t
Теперь открываем программу PowerShell и прописываем команду python desktop/test10.py
У вас должно получиться следующее:
Какие управляющие последовательности я здесь указал, и какие вам стоит запомнить еще:
\n | Перенос строки на новую |
\\ | Экранирование обратного слэша \ |
\t | Отступ слева |
\" | Экранирование кавычки |
\' | Экранирование одинарной кавычки |
То есть смотрите. Если бы я не поставил символ экранирования у кавычек "Москва", то компьютер не понял бы меня, решив, что строка должна закончиться. Но так как я экранировал кавычки, они могут показываться в тексте как часть текста, а не как окончание строки текста.
Домашнее задание
Перепишите указанный выше программный код с новыми данными. Запомните escape-последовательности, представленные в таблице. На самом деле их больше, но остальные вам пока не надо запоминать. Они пригодятся вам позже.
В следующем уроке мы начнем изучать интерактивный сценарий в Python 2.7 - перейти в урок 16.