Глава 8 · Играем с буквами и словами
Методы строк — магия работы со строками!
Готовые действия над строками, вызываемые через точку — от смены регистра до чистки пробелов.
У каждой строки в Python есть встроенные методы — готовые действия,
которые можно выполнить над ней через точку: строка.метод(). Как
мы выяснили в разделе 8.8, все они возвращают НОВУЮ строку, не трогая исходную.
Регистр букв: upper, lower, title, capitalize, swapcase
registr.py
text = "Python с нуля"
print(text.upper()) # PYTHON С НУЛЯ
print(text.lower()) # python с нуля
print(text.title()) # Python С Нуля — первая буква каждого слова заглавная
print(text.capitalize()) # Python с нуля — заглавная только у самого первого слова
print(text.swapcase()) # pYTHON С НУЛЯ — регистр каждой буквы наоборот
Лишние пробелы: strip, lstrip, rstrip
Текст, введённый пользователем или взятый из файла, часто содержит случайные пробелы по
краям. strip() убирает их с обеих сторон,
lstrip() — только слева (left), rstrip()
— только справа (right):
probely.py
text = " Python "
print(repr(text.strip())) # 'Python'
print(repr(text.lstrip())) # 'Python '
print(repr(text.rstrip())) # ' Python'
repr() снова пригодился
Мы используем
repr() из раздела 8.2, чтобы увидеть пробелы по краям строки — обычный print() их «съедает» визуально, и не всегда понятно, остались ли они.★★ Самостоятельная задача
Чистим и оформляем имя
Дана строка « ада лавлейс » (с лишними пробелами и строчными буквами). Одной цепочкой методов приведите её к виду «Ада Лавлейс» — уберите пробелы по краям и примените нужный метод регистра.
Практика: методы регистра и пробелов
Интерактивный ноутбук прямо в браузере — Python 3.14 через Pyodide, без установки