все Python 3Байтовые последовательностифункция
bytes.endswith
bytes — поиск
Проверяет, заканчиваются ли байты заданным суффиксом.
Синтаксис
b.endswith(...)
Суффикс должен быть bytes или кортежем bytes: ни str, ни код байта здесь не примут (в отличие от count/find, которые целое число понимают) — получите TypeError. Аргументы start и end сначала мысленно вырезают срез, и суффикс сверяется с концом этого среза, а не всего объекта.
Примеры
print(b'hello'.endswith(b'lo')) # → True
print(b'report.txt'.endswith((b'.txt', b'.md'))) # → True
print(b'hello'.endswith(b'hell', 0, 4)) # → True
print(b'hello'.endswith(b'')) # → True
print(b'hello'.endswith('lo')) # → TypeError
print(b'hello'.startswith(b'he')) # → True
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности