Python Glossary English

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