все Python 3Байтовые последовательностифункция
bytes.isalnum
bytes — проверки is*
Проверяет, что все байты — ASCII-буквы или цифры и последовательность непуста.
Синтаксис
b.isalnum(...)
Проверка строго ASCII-байтовая, в отличие от str.isalnum, который принимает любую Unicode-букву или цифру: слово кириллицей как str даёт True, а те же байты после .encode() — False. Валидатором имён метод тоже не служит: подчёркивание, дефис и точка не проходят, так что для «только буквы и цифры» он годится, а для «допустимое имя файла» — нет.
Примеры
print(b'abc123'.isalnum()) # → True
print('42'.encode().isalnum()) # → True
print(b'abc 123'.isalnum()) # → False
print(b'user_42'.isalnum()) # → False
print(b''.isalnum()) # → False
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности