Метод строк count в Python: подсчет количества вхождений подстроки.

Метод count возвращает количество непересекающихся вхождений подстроки в строку.

count(sub[, start[, end]])

  • sub — подстрока, количество вхождений которой следует вычислить;
  • start=0 — позиция в строке, с которой следует начать вычислять количество вхождений подстроки;
  • end=None — позиция в строке, на которой следует завершить вычислять количество вхождений подстроки.
my_str = 'подстрока из строк'
my_str.count('строка')  # 1
my_str.count('стр')  # 2
my_str.count('стр', 0, -1)  # 2
my_str.count('стр', 0, -3)  # 1
my_str.count('стр', 8)  # 1
my_str.count('стр', 1, 5)  # 0
my_str.count('стр', 1, 6)  # 1

Позиции начала и конца трактуются также как в срезах: отрицательные значения интерпретируются как смещения от конца строки, а конец не включается в результат.