Python Glossary English

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

bytes.istitle

bytes — проверки is*

Проверяет, что последовательность в «заголовочном» регистре.

Синтаксис

b.istitle(...)

Правило простое: каждая регистровая буква должна быть заглавной, если перед ней не-буква, и строчной, если перед ней буква. Отсюда неожиданности с разделителями: b'Hello2World' — титульный (цифра начинает новое «слово»), а b"Don't" — нет, потому что апостроф обрывает слово и istitle() ждёт b"Don'T" (именно так и сработает .title()). Проверять этим методом человеческие имена и заголовки — плохая идея.

Примеры

print(b'Hello World'.istitle())   # → True
print(b'hello world'.istitle())   # → False
print(b'HELLO WORLD'.istitle())   # → False
print(b'Hello2World'.istitle())   # → True
print(b''.istitle())   # → False
print(b'hello world'.title())   # → b'Hello World'

См. также

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