Это можно решить с помощью регулярного выражения.
import re def function(string, sub_string): match = re.findall('(?='+sub_string+')',string) return len(match)