СПРАВОЧНИК
Методы строк Python
Все методы класса str
Полный справочник всех методов класса str в Python с сигнатурами и рабочими примерами. Строки в Python неизменяемы, поэтому методы возвращают новый объект, а не меняют исходный.
Выравнивание 5
str.center()
str.center(width, fillchar=' ')Центрирует строку в поле заданной ширины, дополняя символом-заполнителем.str.expandtabs()
str.expandtabs(tabsize=8)Заменяет символы табуляции на пробелы согласно размеру табуляции.str.ljust()
str.ljust(width, fillchar=' ')Выравнивает строку по левому краю в поле заданной ширины.str.rjust()
str.rjust(width, fillchar=' ')Выравнивает строку по правому краю в поле заданной ширины.str.zfill()
str.zfill(width)Дополняет строку нулями слева до заданной ширины.Изменение 6
str.lstrip()
str.lstrip(chars=None)Удаляет указанные символы с левого края строки.str.removeprefix()
str.removeprefix(prefix)Удаляет указанный префикс, если он есть. Доступен с Python 3.9.str.removesuffix()
str.removesuffix(suffix)Удаляет указанный суффикс, если он есть. Доступен с Python 3.9.str.replace()
str.replace(old, new, count=-1)Возвращает копию строки со всеми (или первыми count) заменами подстроки.str.rstrip()
str.rstrip(chars=None)Удаляет указанные символы с правого края строки.str.strip()
str.strip(chars=None)Удаляет указанные символы с обоих концов строки.Кодирование и трансляция 5
str.encode()
str.encode(encoding='utf-8', errors='strict')Кодирует строку в объект bytes указанной кодировкой.str.format()
str.format(*args, **kwargs)Форматирует строку, подставляя аргументы в фигурные скобки.str.format_map()
str.format_map(mapping)Форматирует строку, беря именованные поля из словаря.str.maketrans()
str.maketrans(x, y=None, z=None)Создаёт таблицу преобразования символов для метода translate().str.translate()
str.translate(table)Заменяет символы строки согласно таблице преобразования.Поиск 7
str.count()
str.count(sub, start=0, end=len(str))Возвращает число непересекающихся вхождений подстроки.str.endswith()
str.endswith(suffix, start=0, end=len(str))Проверяет, заканчивается ли строка указанным суффиксом.str.find()
str.find(sub, start=0, end=len(str))Возвращает индекс первого вхождения подстроки или -1, если не найдено.str.index()
str.index(sub, start=0, end=len(str))Возвращает индекс первого вхождения подстроки, иначе вызывает ValueError.str.rfind()
str.rfind(sub, start=0, end=len(str))Возвращает индекс последнего вхождения подстроки или -1, если не найдено.str.rindex()
str.rindex(sub, start=0, end=len(str))Возвращает индекс последнего вхождения подстроки, иначе вызывает ValueError.str.startswith()
str.startswith(prefix, start=0, end=len(str))Проверяет, начинается ли строка с указанного префикса.Проверки (is*) 12
str.isalnum()
str.isalnum()Проверяет, что строка непуста и состоит только из букв и цифр.str.isalpha()
str.isalpha()Проверяет, что строка непуста и состоит только из букв.str.isascii()
str.isascii()Проверяет, что все символы строки входят в таблицу ASCII.str.isdecimal()
str.isdecimal()Проверяет, что строка состоит только из десятичных цифр.str.isdigit()
str.isdigit()Проверяет, что строка состоит из цифр, включая надстрочные.str.isidentifier()
str.isidentifier()Проверяет, может ли строка быть допустимым идентификатором Python.str.islower()
str.islower()Проверяет, что все буквы строки строчные и есть хотя бы одна буква.str.isnumeric()
str.isnumeric()Проверяет, что строка состоит из числовых символов любого вида.str.isprintable()
str.isprintable()Проверяет, что все символы строки печатаемые (или строка пуста).str.isspace()
str.isspace()Проверяет, что строка непуста и состоит только из пробельных символов.str.istitle()
str.istitle()Проверяет, что строка оформлена в заголовочном регистре.str.isupper()
str.isupper()Проверяет, что все буквы строки заглавные и есть хотя бы одна буква.Разбиение и соединение 6
str.join()
str.join(iterable)Соединяет элементы итерируемого объекта в строку через разделитель.str.partition()
str.partition(sep)Делит строку на три части по первому вхождению разделителя.str.rpartition()
str.rpartition(sep)Делит строку на три части по последнему вхождению разделителя.str.rsplit()
str.rsplit(sep=None, maxsplit=-1)Разбивает строку на список подстрок, начиная с правого края.str.split()
str.split(sep=None, maxsplit=-1)Разбивает строку на список подстрок по разделителю.str.splitlines()
str.splitlines(keepends=False)Разбивает строку на список строк по границам перевода строки.Регистр 6
str.capitalize()
str.capitalize()Возвращает копию строки с первым символом в верхнем регистре, остальными — в нижнем.str.casefold()
str.casefold()Возвращает строку в нижнем регистре для регистронезависимого сравнения.str.lower()
str.lower()Возвращает копию строки, где все символы переведены в нижний регистр.str.swapcase()
str.swapcase()Меняет регистр каждого символа на противоположный.str.title()
str.title()Делает первую букву каждого слова заглавной, остальные — строчными.str.upper()
str.upper()Возвращает копию строки, где все символы переведены в верхний регистр.