Методы строк 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)
Дополняет указанную строку нулями слева до указанной минимальной длины.