Сообщить об ошибке.

Приемы работы со строками в Python.

Использование текстовых строк str в Python.

Этот раздел просвещен исследованию свойств строки в Python на примерах и практическому применению операции с текстовыми строками.

Раздел представляет собой короткие примеры с решением конкретных задач, а так же разбираются различные случаи манипулирования и преобразования, выполняемые со строками.

Смотрите также:


Преобразование строки в число в Python.

В Python нельзя смешивать строковые и числовые типы в таких операторах, как '+', но можно вручную выполнить необходимые преобразования перед выполнением.

Строку в список, кортеж или множество символов в Python.

Для преобразования строки в список символов необходимо исходную строку передать в класс list(). Это полезно для каких то преобразований в цикле с отдельными символами в строке (удаление/добавление/изменение) или если нужно отобразить строку наоборот (развернуть строку).

Одинарные, двойные и тройные кавычки в строке Python.

Текстовые строки могут быть заключены в одинарные кавычки ('...') или двойные кавычки ("..."), что в результате будет одно и то же. Знак обратной косой черты '\' может использоваться для экранирования кавычек.

Вывод специальных символов в строке Python "как есть".

Вывод специальных символов в строке Python "как есть". Использование необработанных (сырых) строк Python.

Объединение и повторение строк в Python.

Строки могут быть объединены (склеены) оператором '+' и повторены с помощью '*'. Два или более строковых литерала, те, которые заключены в кавычки рядом друг с другом, автоматически объединяются.

Индексирование строк в Python.

Строки могут быть индексированы, причем первый символ имеет индекс 0. В Python не существует отдельного типа "символ" (char), символ - это просто строка размером один

Использование срезов строк в Python.

Использование срезов позволяет получить подстроку. Пропущенный первый индекс по умолчанию равен нулю, пропущенный второй индекс по умолчанию равен размеру/длине разрезаемой строки.

Cрез строки Python от заданного символа/знака до конца строки.

Можно воспользоваться str.partition() разбивает строку на три части: все что слева от разделителя, сам разделитель, то что справа от разделителя. Если разделитель не найден, то возвращается исходная строка и две пустых строки, т. е. в любом случае возвращается кортеж из 3 элементов.

Создание макета для печати базовыми методами строк в Python.

Когда вам нужно быстрое отображение некоторых переменных для отладки, вы можете преобразовать любое значение в строку с помощью функций repr() или str()

Способы форматирования текстовых строк в Python.

Форматирование строковыми литералами, форматирование методом str.format(), форматирование оператором '%' в стиле языка C.

Подсчет повторений слов в тексте, деление строки на список слов.

Деление строки Python на список слов или подстрок. Разделить строку на список слов можно несколькими способами, разберем 2 самых популярных.

Удаление слова из строки Python по фрагменту или шаблону.

Удаление слова из строки Python по фрагменту или шаблону.

Удаление пунктуации из строки в Python.

Для удаления пунктуации из строки Python воспользуемся методом строки str.replace(). А именно, в цикле пройдемся по всем символам пунктуации, и если они есть, то просто заменим его на пустую строку.

Деление строки Python по заглавным буквам.

Для деления текста или строки по заглавным буквам воспользуемся позитивной опережающей проверкой регулярных выражений и функцией re.split() модуля re.

Создание отчетов и писем по шаблонам в Python.

Довольно часто возникают ситуации, когда нужно генерировать определенные отчеты или манипулировать строками. Общим для всех этих ситуаций является то, что создание отчета или обработка строк следует определенному шаблону. Обычно шаблоны очень похожи и мы их используем повторно.