Python Glossary English

все Python 3Байтовые последовательностифункция

bytearray.startswith

bytearray — поиск

Проверяет, начинается ли bytearray с заданного префикса; принимает и кортеж префиксов.

Синтаксис

ba.startswith(...)

Аргументом можно передать кортеж префиксов — это заменяет цепочку проверок через or. В отличие от find, целое число здесь не примут, а str даст TypeError: байты со строкой Python сравнивать не станет. Если префикс надо не проверить, а отрезать, есть removeprefix() (Python 3.9+).

Примеры

print(bytearray(b'hello').startswith(b'he'))   # → True
print(bytearray(b'hello').startswith(b'lo'))   # → False
print(bytearray(b'hello').startswith((b'ha', b'he')))   # → True
print(bytearray(b'hello').startswith(b'll', 2))   # → True
print(bytearray(b'hello').startswith(b''))   # → True
print(bytearray(b'hello').startswith('he'))   # → TypeError

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности