Вы можете использовать islower()в своей строке, чтобы увидеть, содержит ли она строчные буквы (среди других символов). orэто с, isupper()чтобы также проверить, содержит ли некоторые буквы верхнего регистра:
ниже: буквы в строке: тест дает true
>>> z = "(555) 555 - 5555 ext. 5555"
>>> z.isupper() or z.islower()
True
ниже: в строке нет букв: тест дает ложь.
>>> z= "(555).555-5555"
>>> z.isupper() or z.islower()
False
>>>
Не путать с тем, isalpha()что возвращается, Trueтолько если все символы являются буквами, а это не то, что вам нужно.
Обратите внимание, что ответ Барма прекрасно дополняет мой, поскольку мой не обрабатывает смешанный случай.