Puede usar islower()en su cadena para ver si contiene algunas letras minúsculas (entre otros caracteres). oresto conisupper() para comprobar también si contiene algunas letras mayúsculas:
abajo: letras en la cadena: la prueba arroja verdadero
>>> z = "(555) 555 - 5555 ext. 5555"
>>> z.isupper() or z.islower()
True
abajo: no hay letras en la cadena: la prueba arroja falso.
>>> z= "(555).555-5555"
>>> z.isupper() or z.islower()
False
>>>
No confundirse con lo isalpha()que vuelveTrue solo si todos los caracteres son letras, que no es lo que quieres.
Tenga en cuenta que la respuesta de Barm completa la mía muy bien, ya que la mía no maneja bien el caso mixto.