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