Python Glossary English

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