все Python 3Байтовые последовательностифункция
bytes.count
bytes — поиск
Считает число непересекающихся вхождений подпоследовательности.
Синтаксис
b.count(...)
Вхождения считаются без наложений: найдя кусок, поиск продолжается сразу за ним, поэтому у самоперекрывающихся образцов результат меньше, чем кажется на глаз. Искать можно любой bytes-подобный объект или целое 0-255 (один байт), а вот str методу передавать нельзя — будет TypeError. Пустая подпоследовательность считается в каждом промежутке и даёт len(b) + 1.
Примеры
print(b'banana'.count(b'a')) # → 3
print(b'banana'.count(b'an')) # → 2
print(b'aaaa'.count(b'aa')) # → 2
print(b'banana'.count(b'a', 2)) # → 2
print(b'banana'.count(97)) # → 3
print(b'abc'.count(b'')) # → 4
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности