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