В 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
) в одну строку с использованием исходнойВ 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
) в одну строку с использованием исходнойЗарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.