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