Python Glossary English

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