В Python для работы со строками предусмотрено множество встроенных методов. Вот основные из них:
Изменение регистра:
lower(): Переводит все символы строки в нижний регистр.upper(): Переводит все символы строки в верхний регистр.capitalize(): Переводит первый символ строки в верхний регистр, остальные в нижний.title(): Переводит первый символ каждого слова в строке в верхний регистр.swapcase(): Меняет регистр каждого символа в строке (верхний на нижний, нижний на верхний).Поиск и замена:
find(substring[, start[, end]]): Ищет первое вхождение подстроки в строке и возвращает его индекс. Если подстрока не найдена, возвращает -1.index(substring[, start[, end]]): Аналогичен find(), но вызывает исключение ValueError, если подстрока не найдена.rfind(substring[, start[, end]]): Ищет последнее вхождение подстроки в строке, начиная с конца, и возвращает его индекс.rindex(substring[, start[, end]]): Аналогичен rfind(), но вызывает исключение ValueError, если подстрока не найдена.count(substring[, start[, end]]): Возвращает количество неперекрывающихся вхождений подстроки в строке.replace(old, new[, count]): Заменяет все (или указанное количество count) вхождений старой подстроки на новую.Разделение и объединение:
split(sep=None, maxsplit=-1): Разбивает строку на список подстрок по указанному разделителю sep. Если sep не указан или None, разбиение происходит по пробельным символам. maxsplit ограничивает количество разбиений.splitlines([keepends]): Разбивает строку на список строк по символам новой строки (\n, \r, \r\n). keepends=True сохраняет символы новой строки в элементах списка.join(iterable): Объединяет элементы итерируемого объекта (iterable) в одну строку с использованием исходной строки в качестве разделителя.Проверка содержимого:
startswith(prefix[, start[, end]]): Проверяет, начинается ли строка с указанного префикса.endswith(suffix[, start[, end]]): Проверяет, заканчивается ли строка указанным суффиксом.isalnum(): Проверяет, состоит ли строка из буквенно-цифровых символов.isalpha(): Проверяет, состоит ли строка из буквенных символов.isdigit(): Проверяет, состоит ли строка из цифр.isspace(): Проверяет, состоит ли строка только из пробельных символов.islower(): Проверяет, состоят ли все буквенные символы в строке из нижнего регистра.isupper(): Проверяет, состоят ли все буквенные символы в строке из верхнего регистра.istitle(): Проверяет, находится ли строка в формате заголовка (первая буква каждого слова в верхнем регистре).Удаление пробелов:
strip([chars]): Удаляет начальные и конечные пробельные символы (или указанные символы chars).lstrip([chars]): Удаляет начальные пробельные символы (или указанные символы chars).rstrip([chars]): Удаляет конечные пробельные символы (или указанные символы chars).Форматирование:
format(*args, **kwargs): Форматирует строку, заменяя плейсхолдеры ({}) на значения аргументов.f.Пример использования некоторых методов:
python