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