Python Glossary English

все Python 3Байтовые последовательностифункция

bytearray.isalnum

bytearray — проверки is*

Все байты — ASCII-буквы/цифры и последовательность непуста.

Синтаксис

ba.isalnum(...)

Проверка чисто ASCII: буквой считается только A-Z и a-z, цифрой — только 0-9, поэтому любой байт со значением 128 и выше (например, кириллица в UTF-8) сразу даёт False. Подчёркивание, дефис, точка и пробел тоже не проходят, так что как проверка «это безопасное имя файла или идентификатор» метод не годится — там нужен свой список разрешённых символов.

Примеры

print(bytearray(b'abc123').isalnum())   # → True
print(bytearray(b'abc 123').isalnum())   # → False
print(bytearray(b'user_42').isalnum())   # → False
print(bytearray(b'').isalnum())   # → False
print(bytearray('привет'.encode()).isalnum())   # → False

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности