Глава 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 и другие