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