"hello world".count("lo")
возвращает пять. Он соответствует третьему, четвертому, пятому, восьмому и десятому символам. Давайте назовем этот набор один.
"hello world".count("o")
возвращает два. Это соответствует пятому и восьмому символам. Давайте назовем этот набор два.
"hello world".count("lo", "o")
считает пересечение множеств один и два.
Пересечение - это третий набор, содержащий все элементы набора два, которые также входят в набор один. В нашем примере оба набора, один и два, содержат пятый и восьмой символы из строки. Всего два персонажа. Итак, count
возвращает два.