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