str.isalpha()
Внимание! Ссылки для тех, кто ищет:
bool
, True
- если строка содержит только буквыМетод строки str.isalpha()
возвращает True
, если все символы в строке str
являются буквенными и есть хотя бы один символ (строка не пустая и не состоит из одного пробела), в противном случае False
.
Буквенные символы - это символы, определенные в базе данных символов Юникода как “буква”. То есть, те символы, у которых общее свойство категории является одним из Lm
, Lt
, Lu
, Ll
или Lo
. Обратите внимание, что это определение отличается от понятия “Алфавитный”, определенного в стандарте Unicode.
>>> ''.isalpha() # False >>> ' '.isalpha() # False >>> '123'.isalpha() # False >>> 'abcABC'.isalpha() # True >>> '123abc'.isalpha() # False >>> '123 abc'.isalpha() # False >>> '123-abc'.isalpha() # False