Сегодня я расскажу об управляющих последовательностях.

В 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.