Методы строк Python
Методы — это функции, привязанные к объекту. Так как строки — это неизменяемый тип данных, методы строк не изменяют исходную строку, а создают копию с изменениями. Вызов метода происходит через точку после строки, аргументы в метод передаются аналогично функциям.
Ниже вы найдёте список всех методов строк Python, отсортированных по алфавиту.
capitalize()
Возвращает копию строки, переводя первую буквы в верхний регистр, а остальные в нижний.
casefold()
Возвращает копию строки в сложенном регистре. Это похоже на преобразование к нижнему регистру, но более агрессивно.
center(width[, fillchar])
Позиционирует по центру указанную строку, дополняя её справа и слева до указанной длины указанным символом.
count(sub[, start[, end]])
Для строки возвращает количество непересекающихся вхождений в неё указанной подстроки.
encode(encoding="utf-8", errors="strict")
Кодирует строку в байты/байтстроку, используя зарегистрированный кодек.
endswith(suffix[, start[, end]])
Возвращает значение True или False, указывающее на то, заканчивается ли строка указанным постфиксом.
expandtabs(tabsize=8)
Возвращает копию строки, в которой символы табуляций заменены пробелами.
find(sub[, start[, end]])
Ищет подстроку в строку. Возвращает наименьший индекс, по которому обнаруживается начало указанной подстроки в исходной.
format(args, *kwargs)
Возвращает отформатированную копию строки. Метод заменяет маркеры, заключенные в фигурные скобки {}, на значения из переданных аргументов.
index(sub[, start[, end]])
Возвращает наименьший индекс, по которому обнаруживается начало указанной подстроки в исходной.
isalnum()
Возвращает значение True или False, указывающее на то, содержит ли строка только цифры и/или буквы.
isalpha()
Возвращает значение True или False, указывающее на то, содержит ли строка только буквы.
isascii()
Возвращает значение True или False, указывающее на то, содержит ли строка только ASCII символы.
isdigit()
Возвращает значение True или False, указывающее на то, содержит ли строка только цифры.
isidentifier()
Возвращает значение True или False, указывающее на то, является ли строка идентификатором.
islower()
Возвращает значение True или False, указывающее на то, содержит ли строка символы только нижнего регистра.
isnumeric()
Возвращает значение True или False, указывающее на то, содержит ли строка только числа.
isprintable()
Возвращает значение True или False, указывающее на то, все ли символы строки являются печатаемыми. Вернёт True, если строка пустая, либо если все её символы могут быть выведены на печать.
isspace()
Возвращает значение True или False, указывающее на то, содержит ли строка только пробельные символы.
istitle()
Возвращает значение True или False, указывающее на то, начинается ли каждое из «слов» строки с заглавной буквы.
isupper()
Возвращает значение True или False, указывающее на то, содержит ли строка символы только верхнего регистра.
join(iterable)
Возвращает строку, собранную из элементов указанного объекта iterable, поддерживающего итерирование.
ljust(width[, fillchar])
Позиционирует влево указанную строку, дополняя её справа до указанной длины указанным символом.
lower()
Возвращает копию исходной строки с символами приведёнными к нижнему регистру.
lstrip([chars])
Возвращает копию указанной строки, из начала (слева l — left) которой устранены указанные символы.
maketrans(x[, y[, z]])
Возвращает таблицу переводов, которую можно использовать в методе translate.
partition(sep)
Разбивает строку на три составляющие (начало, разделитель, конец) и возвращает в виде кортежа.
replace(old, new[, count])
Возвращает копию строки, в которой заменены все вхождения указанной строки указанным значением.
rfind(sub[, start[, end]])
Возвращают индексы последнего вхождения искомой подстроки. Если же подстрока не найдена, то метод возвращает значение −1.
rindex(sub[, start[, end]])
Возвращает наибольший индекс, по которому обнаруживается конец указанной подстроки в исходной.
rjust(width[, fillchar])
Позиционирует вправо указанную строку, дополняя её слева до указанной длины указанным символом.
rpartition(sep)
Разбивает строку на три составляющие (начало, разделитель, конец) и возвращает в виде кортежа. Направление разбиения — справа налево.
rsplit(sep=None, maxsplit=-1)
Разбивает строку на части, используя разделитель, и возвращает эти части списком. Направление разбиения — справа налево.
rstrip([chars])
Возвращает копию указанной строки, с конца которой устранены указанные символы.
split(sep=None, maxsplit=-1)
Разбивает строку на части, используя разделитель, и возвращает эти части списком.
splitlines([keepends])
Разбивает строку на множество строк, возвращая их списком.
startswith(prefix[, start[, end]])
Возвращает значение True или False, указывающее на то, начинается ли строка с указанного префикса.
strip([chars])
Возвращает копию указанной строки, с обоих концов которой устранены указанные символы.
swapcase()
Возвращает копию строки, в которой каждая буква будет иметь противоположный регистр.
title()
Возвращает копию строки, в которой каждое новое слово начинается с заглавной буквы и продолжается строчными.
translate(table)
Возвращает строку, преобразованную с помощью таблицы переводов, которую в свою очередь можно получить с помощью maketrans.
upper()
Возвращает копию исходной строки с символами приведёнными к верхнему регистру.
zfill(width)
Дополняет указанную строку нулями слева до указанной минимальной длины.