Глава 8 · Играем с буквами и словами

Методы строк — магия работы со строками!

Готовые действия над строками, вызываемые через точку — от смены регистра до разбиения на слова.

У каждой строки в Python есть встроенные методы — готовые действия, которые можно выполнить над ней через точку: строка.метод().

Верхний и нижний регистр

registr.py
text = "Python с нуля"
print(text.upper())   # ПРОГРАММИРОВАНИЕ КАПСОМ
print(text.lower())   # питон с нуля
print(text.title())   # Python С Нуля — Первая Буква Каждого Слова

Разные методы

raznye_metody.py
text = "  Python с нуля  "
print(text.strip())              # убирает пробелы по краям
print(text.replace("нуля", "начала"))  # замена подстроки
print(text.count("н"))            # сколько раз встречается символ
print("Python".startswith("Py"))  # True
print("Python".endswith("on"))    # True
print(text.split())               # разбивает строку на список слов
Методы строк не меняют исходную строку
Строки в Python неизменяемыtext.upper() возвращает новую строку, а исходная переменная text остаётся прежней, если не переприсвоить: text = text.upper().
Практика в Jupyter Notebook
08-04-metody-strok.ipynb · upper, lower, strip, replace, split и другие
Открыть ноутбук →