Możesz użyć islower()na swoim ciągu, aby sprawdzić, czy zawiera małe litery (wśród innych znaków). orto z isupper()również sprawdzić, czy zawiera kilka wielkich liter:
poniżej: litery w łańcuchu: test daje wartość true
>>> z = "(555) 555 - 5555 ext. 5555"
>>> z.isupper() or z.islower()
True
poniżej: brak liter w ciągu: test daje fałsz.
>>> z= "(555).555-5555"
>>> z.isupper() or z.islower()
False
>>>
Nie należy mylić z tym, isalpha()co powraca Truetylko wtedy, gdy wszystkie znaki są literami, co nie jest tym, czego chcesz.
Zauważ, że barm za finalizuje odpowiedź kopalni ładnie, ponieważ kopalnia nie obsługuje mieszane sprawę dobrze.