все Python 3Байтовые последовательностифункция
bytearray.isalpha
bytearray — проверки is*
Все байты — ASCII-буквы и последовательность непуста.
Синтаксис
ba.isalpha(...)
В отличие от str.isalpha(), здесь никакого Unicode нет: буквами считаются только ASCII A-Z и a-z. Русское слово, закодированное в UTF-8, даст False — его байты лежат выше 127. Если задача про текст, а не про сырые байты, сначала декодируй в строку и проверяй уже её.
Примеры
print(bytearray(b'abc').isalpha()) # → True
print(bytearray(b'abc1').isalpha()) # → False
print(bytearray(b'Hello World').isalpha()) # → False
print(bytearray(b'').isalpha()) # → False
print(bytearray(b'abc1').isalnum()) # → True
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности