РАБОТА СО СТРОКАМИ (2/2)
Методы и функции строк
Существует множество функций с которыми мы уже знакомы — str(), int(); для строк существует еще одна полезная функция len(), которая возвращает длину.
Метод – специализированная функция, связанная с объектом. Метод вызывается для определенного объекта и "знает" о нём во время выполнения.
Метод вызывается в виде имя_объекта.имя_метода(параметры)
Методы count, index, find
Допустим у нас есть строка s = 'ватафа'
Метод count(<sub>, <start>, <end>) считает количество вхождений подстроки <sub> в строку s.
<start> – индекс начала поиска, <end> – индекс конца (необязательно).
1 2 3
Метод find(<sub>, <start>, <end>) находит индекс первого вхождения подстроки. Если не найдено, возвращает –1.
Метод index(<sub>, <start>, <end>) идентичен find(), но вызывает ошибку, если подстрока не найдена.
Методы split, join, replace
Допустим у нас есть строка s = 'Grand Theft Auto: San Andreas'
Метод split() разбивает строку на слова, используя в качестве разделителя последовательность пробельных символов, и возвращает список из этих слов. В качестве разделителя может выступать любая другая последовательность символов, если указать ее параметром в сплит.
1 2
Метод join() собирает строку из элементов списка. Разделитель — строка, к которой применяется метод. Противоположен методу split().
1 2 3
Метод replace(<old>, <new>) возвращает копию строки, где все <old> заменены на <new>.
Третий параметр <count> определяет количество замен (необязательно). Замены идут слева направо.
1 2 3
Форматирование строк (f-строки)
С помощью f-строк можно встроить переменные прямо в строку.
Чтобы задать f-строку, поставь букву f перед кавычкой. Переменные вставляются в фигурных скобках {}.
1 2 3
Внутри {} можно выполнять операции и вызывать функции.
