Найти тему
Игорь Шавлов

25 полезных методов строк(str) в Python

В Python есть много встроенных методов для работы со строками. Вот несколько основных методов строк:

  1. str.capitalize(): Возвращает строку с первой буквой в верхнем регистре.
  2. str.lower() и str.upper(): Преобразует все символы строки в нижний или верхний регистр соответственно.
  3. str.title(): Преобразует каждое слово в строке так, чтобы первая буква была в верхнем регистре.
  4. str.strip(): Удаляет пробелы и символы новой строки с начала и конца строки.
  5. str.startswith(prefix) и str.endswith(suffix): Проверяет, начинается ли строка с указанного префикса или заканчивается указанным суффиксом.
  6. str.split(separator): Разбивает строку на список подстрок по указанному разделителю.
  7. str.join(iterable): Объединяет элементы итерируемого объекта в строку, используя текущую строку в качестве разделителя.
  8. str.find(substring) и str.rfind(substring): Возвращает индекс (позицию) первого (или последнего) вхождения подстроки.
  9. str.index(substring): Возвращает индекс (позицию) первого вхождения подстроки; вызывает исключение, если подстрока не найдена.
  10. str.count(substring): Возвращает количество непересекающихся вхождений подстроки.
  11. str.replace(old, new): Заменяет все вхождения подстроки old на подстроку new.
  12. str.isalpha(), str.isdigit(), str.isalnum(), str.isspace(): Проверяют, состоит ли строка только из букв, цифр, букв и цифр, или пробельных символов соответственно.
  13. str.startswith(prefix) и str.endswith(suffix): Проверяет, начинается ли строка с указанного префикса или заканчивается указанным суффиксом.
  14. str.startswith(prefix, start, end) и str.endswith(suffix, start, end): Похожи на предыдущие методы, но позволяют указать интервал, в котором производится поиск.
  15. str.islower() и str.isupper(): Возвращает True, если все буквы в строке находятся в нижнем или верхнем регистре соответственно.
  16. str.isnumeric() и str.isdecimal(): Возвращают True, если все символы в строке являются числовыми.
  17. str.isspace(): Возвращает True, если все символы в строке являются пробельными символами.
  18. str.swapcase(): Переключает регистры всех букв в строке.
  19. str.center(width, fillchar): Выравнивает строку по центру, добавляя символ fillchar с обеих сторон до достижения ширины width.
  20. str.ljust(width, fillchar) и str.rjust(width, fillchar): Выравнивают строку слева или справа соответственно, добавляя символ fillchar до достижения ширины width.
  21. str.encode(encoding='UTF-8', errors='strict'): Кодирует строку в байты, используя указанную кодировку.
  22. str.format(*args, **kwargs): Позволяет форматировать строку с использованием аргументов или ключевых слов.
  23. str.zfill(width): Добавляет нули слева до достижения ширины width.
  24. str.partition(sep) и str.rpartition(sep): Разделяют строку на три части по первому (или последнему) вхождению подстроки sep.
  25. str.strip(chars), str.lstrip(chars), str.rstrip(chars): Удаляют указанные символы с начала, конца или с обеих сторон строки соответственно.

Это всё ещё не исчерпывающий список методов. Важно помнить, что строки в Python являются неизменяемыми, и многие методы возвращают новые строки вместо изменения текущей строки. Если вам нужно более подробное описание каждого метода, обратитесь к официальной документации Python.

Наука
7 млн интересуются