Методы строк 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)

Дополняет указанную строку нулями слева до указанной минимальной длины.

Подробнее