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