Python Glossary English

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

bytes.isupper

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

Проверяет, что все буквенные байты — в верхнем регистре.

Синтаксис

b.isupper(...)

Метод отвечает не на вопрос «нет ли строчных букв», а «есть ли хотя бы одна регистровая буква и все ли они заглавные» — поэтому b'123' и b'' дают False, и пара isupper()/islower() не покрывает все случаи. Регистр здесь чисто ASCII-шный: не-ASCII байты (например, кириллица в UTF-8) не считаются буквами, так что проверять регистр такого текста нужно после decode().

Примеры

print(b'ABC'.isupper())   # → True
print(b'ABC1!'.isupper())   # → True
print(b'Abc'.isupper())   # → False
print(b'123'.isupper())   # → False
print(b''.isupper())   # → False
print(b'abc'.upper())   # → b'ABC'

См. также

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