все Python 3Строки (str)функция
str.isalnum
проверка символов
True, если строка непуста и все символы буквенно-цифровые.
Синтаксис
s.isalnum()
Проверка идёт по Unicode, а не по набору [A-Za-z0-9]: кириллица проходит, и вместе с ней экзотика вроде римской цифры Ⅻ или дроби ½, хотя int() их не примет. Если нужны именно латинские буквы и цифры, добавьте isascii() или регулярку. Подчёркивание алфавитно-цифровым не считается, поэтому для проверки имени переменной берут isidentifier().
Примеры
print('abc123'.isalnum()) # → True
print('a b'.isalnum()) # → False
print(''.isalnum()) # → False
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности