Перейти до змісту

Екрановані послідовності

Екрановані послідовності дозволяють включити у рядок символи, які важко ввести з клавіатури.

Екранована послідовність виглядає так: символ бекслеш (зворотній слеш) і зразу за ним один або декілька символів. Ось деякі такі послідовності:

Екранована послідовність Призначення
\n новий рядок
\r початок рядка
\t табуляція
\a "Дзвінок"
\' апостроф
\" лапки
\\ бекслеш

Коли ми вказуємо інтерпретатору ім'я рядкової змінної, то екрановані послідовності виводяться саме так, як ми їз вказали. Щоб "задіяти" екрановані послідовності треба скористатись print. Порівняйте:

>>> s = 'рядок 1\nрядок 2'
>>> s
'рядок 1\nрядок 2'
>>> print(s)
рядок 1
рядок 2
>>>

У даному випадку послідовність \n "новий рядок" спрацювала коли ми вивели значення змінної за допомогою print.

Ще приклади:

>>> s = '"It\'s cool!" - she said.'
>>> s
'"It\'s cool!" - she said.'
>>> print(s)
"It's cool!" - she said.
>>>

Екранування можна відключити, для цього перед початковими лапками чи апострофом вказують символ r. Такі рядки називають сирими.

>>> path = r'C:\new_folder'
>>> print(path)
C:\new_folder
>>> path
'C:\\new_folder'
>>>