Python Glossary English

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