Методы isupper() и isalpha() для проверки заглавных букв в Python отличаются по своему назначению:
- isupper() определяет, являются ли буквенные символы строки заглавными. pythonru.com Он возвращает True, если строка не пустая, и все содержащиеся в ней буквенные символы являются заглавными, и False, если нет. pythonru.com Не алфавитные символы игнорируются. pythonru.com
- isalpha() определяет, состоит ли строка только из букв. pythonru.com Он возвращает True, если строка не пустая, а все её символы буквенные. pythonru.com В другом случае — False. pythonru.com
Таким образом, isupper() проверяет, все ли символы строки находятся в верхнем регистре, а isalpha() — состоит ли строка только из букв (без пробелов и цифр). pyhub.ru pydocs.ru