Специальные символы

При объявлении строковой переменной мы можем написать a = 'hello', где мы начинаем с одинарной кавычки и заканчиваем одинарной кавычкой. Что, если мы хотим иметь строку Hi, I'm a programmer? Эта строка уже содержит одинарную кавычку. Это может стать проблемой, так как Python ожидает одинарную кавычку в конце строки, а не в середине. Существует несколько вариантов, чтобы избежать этой проблемы:

  1. Мы можем не начинать строку с одинарной кавычки и использовать вместо нее ". Однако это не лучшее решение, так как строка также может содержать символ " (например, A really “good” product).

  2. Мы можем использовать символ экранирования \, который специально предназначен для таких ситуаций. \ экранирует любой символ в строке, который идет сразу после него. Наше объявление строки станет a = 'Hi, I\'m a programmer'. Это говорит Python, что средняя ' является просто символом, а не концом строки.

Вот несколько популярных специальных символов в Python:

Символ

Описание

Пример

Вывод

\'

Одинарная кавычка

print('\'')

'

\"

Двойная кавычка

print('\"')

"

\\

Обратная косая черта

print('\\')

\

\t

Tab

print('\t')

\n

Переход на новую строку (Enter)

print('\n')


Задание

Дана строка из 5 символов, выведите эти символы, разделенные табуляцией.

Ввод

Вывод

hello

h e l l o

Совет: Вы можете использовать f-строки при выводе.

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue