Что такое строки

В мире программирования строки играют невероятно важную роль. Они представляют собой неотъемлемый инструмент для обработки текстовой информации, ввода и вывода данных, а также взаимодействия с пользователем. Независимо от того, разрабатываете ли вы веб-приложение, обрабатываете большие объемы данных или создаете инструменты автоматизации, понимание работы со строками открывает перед вами бесконечные возможности.

Сама по себе строка (str) в Python представляет из себя последовательность символов, которые могут быть буквами, цифрами, символами пунктуации и другими специальными символами. Строки в Python являются неизменяемыми, что означает, что после создания строки нельзя изменить ее содержимое, только создать новую строку с нужными изменениями.

Строки можно создавать по разному. Примеры:

single_quoted = 'Привет, мир!'
double_quoted = "Это тоже строка."
triple_quoted = '''Многострочная
строка.'''

Например выше мы можем наблюдать строки построенные с помощью одинарных ('), двойных (") или тройных (''' или """) кавычек.

Экранирование символов

Экранирование символов в строках - это механизм, который позволяет включать специальные символы или последовательности символов внутрь строк, которые обычно были бы интерпретированы как часть синтаксиса языка программирования. В Python (и не только), для этого используется обратная косая черта \\.

Вот некоторые основные специальные символы и последовательности символов, которые могут быть экранированы в строках:

  1. Кавычки: Если вы хотите включить символ кавычек внутри строки, который совпадает с теми, которые используются для обозначения начала и конца строки, вам нужно экранировать его.

Untitled

#Пример:
single_quoted = 'Это символ одинарных кавычек: \\''
double_quoted = "Это символ двойных кавычек: \\""
  1. Обратный слеш: Если вы хотите включить сам символ обратного слеша, используйте двойной обратный слеш \\\\:

Untitled

backslash = "Это обратный слеш: \\\\"
  1. Символ новой строки: Для вставки символа новой строки используйте \\n: