все Python 3Байтовые последовательностифункция
bytes.islower
bytes — проверки is*
Проверяет, что все буквенные байты — в нижнем регистре.
Синтаксис
b.islower(...)
Ловушка: islower() — не отрицание isupper(). Если буквенных байтов нет вовсе (b'123', b'!!!', b''), оба вернут False, поэтому «если не islower(), значит верхний регистр» — неверный вывод. Регистровыми здесь считаются только ASCII-буквы: байты вроде b'\xe9' (é в latin-1) для этой проверки вообще не буквы, так что для текста с не-ASCII символами сначала декодируйте в str.
Примеры
print(b'abc'.islower()) # → True
print(b'abc1!'.islower()) # → True
print(b'Hello'.lower().islower()) # → True
print(b'Abc'.islower()) # → False
print(b'123'.islower()) # → False
print(b''.islower()) # → False
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности