Python Glossary English

все 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Сообщить о неточности