Какие бывают методы преобразования строк в python? — Q&A Хекслет
2026-02-26 23:11 Diff

Ответы

Расскажу про 10 методов, которые пока мне пригодились:

  1. str.capitalize() возвращает копию строки, где первая буква - заглавная, остальные - строчные.

  2. str.find(sub[, start[, end]]) возвращает первый индекс, где находится подстрока sub в срезе строки[start

    ]. Если подстрока не нашлась, вернет -1.
  3. str.isalpha() возвращает True, если строка не пустая и состоит только из букв.

  4. str.join(iterable) через конкатенацию собирает строку из элементов, полученных от iterable через разделитель, к которому применяется метод. Примеры:

  1. str.lower возвращает копию строки, где все буквы строчные.

  2. str.removeprefix(prefix, /) если строка начинается с prefix, то метод вернёт копию строки без него.

  3. str.replace(old, new[, count]) вернет копию строки, в которой все подстроки old будут заменены на new. Если указать необязательный параметр count, то не все old, а только указанное количество будет заменено.

  4. str.split(sep=None, maxsplit=- 1) разбивает строку на подстроки по разделителю sep и собирает их в список. Параметр maxsplit указывает сколько раз нужно разбивать строку. См. пример:

  1. str.strip([chars]) возвращает копию строки без пробелов в начале и конце строки, если метод используется без параметров. Если передать буквы chars, то в начале и конце будут удалены они, см. пример:
  1. str.upper() возвращает копию строки, где все буквы заглавные.

Остальные методы можно посмотреть в официальной документации.