Шпаргалка по строковым методам Python

Полное справочное руководство по манипулированию строками в Python. Мастер форматирования, поиска, разделения, замены и проверки свойств строк.

Распространенные методы форматирования строк

Методы, используемые для изменения регистра строк, выравнивания и интервала.

Метод/ФункцияСинтаксисОписание
upper()text.upper()Преобразует все символы строки в верхний регистр.
lower()text.lower()Преобразует все символы строки в нижний регистр.
strip()text.strip()Удаляет начальные и конечные пробелы.
replace()text.replace(old, new)Заменяет все вхождения одной подстроки другой.

Поиск и проверка строк

Методы для поиска индексов, подсчета вхождений и проверки префикса/суффикса строки.

Метод/ФункцияСинтаксисОписание
find()text.find(sub)Возвращает наименьший индекс подстроки, если она найдена, иначе -1.
count()text.count(sub)Возвращает количество непересекающихся вхождений подстроки.
startswith()text.startswith(prefix)Возвращает True, если строка начинается с указанного префикса.
endswith()text.endswith(suffix)Возвращает True, если строка заканчивается указанным суффиксом.

Интерактивный демонстрационный сценарий

# upper()
text.upper()

# lower()
text.lower()

# strip()
text.strip()

# replace()
text.replace(old, new)

# find()
text.find(sub)

# count()
text.count(sub)

# startswith()
text.startswith(prefix)

# endswith()
text.endswith(suffix)

Часто задаваемые вопросы

Изменяют ли строковые методы исходную строку?

Нет, строки в Python неизменяемы. Строковые методы всегда возвращают новую строку, оставляя исходную без изменений.

В чем разница между find() и index()?

find() возвращает -1, если подстрока не найдена, тогда как index() вызывает исключение ValueError.

Связанные темы

Рекомендуемые ресурсы Python

Расширьте свои знания с помощью соответствующих интерактивных руководств, шпаргалок и сравнений кода.