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