Python Glossary English

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

bytearray.endswith

bytearray — поиск

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

Синтаксис

ba.endswith(...)

Сравнение побайтовое и регистрозависимое: b'.TXT' не совпадёт с b'.txt', так что перед проверкой приводите к одному регистру через lower(). Аргумент — bytes-подобный объект или кортеж таких; str здесь вызывает TypeError, а одиночное целое, в отличие от count() и find(), не принимается вовсе.

Примеры

print(bytearray(b'hello').endswith(b'lo'))   # → True
print(bytearray(b'file.txt').endswith((b'.txt', b'.md')))   # → True
print(bytearray(b'hello').endswith(b'll', 0, 4))   # → True
print(bytearray(b'log.txt').endswith(b'.TXT'))   # → False
print(bytearray(b'hello').endswith('lo'))   # → TypeError

См. также

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

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