Bạn có thể sử dụng islower()trên chuỗi của mình để xem nó có chứa một số chữ cái viết thường (trong số các ký tự khác) hay không. ornó isupper()cũng để kiểm tra xem có chứa một số chữ cái viết hoa không:
dưới đây: các chữ cái trong chuỗi: test cho kết quả true
>>> z = "(555) 555 - 5555 ext. 5555"
>>> z.isupper() or z.islower()
True
bên dưới: không có chữ cái nào trong chuỗi: thử nghiệm cho kết quả là false.
>>> z= "(555).555-5555"
>>> z.isupper() or z.islower()
False
>>>
Không được trộn lẫn với isalpha()nó Truechỉ trả về nếu tất cả các ký tự là chữ cái, đó không phải là những gì bạn muốn.
Lưu ý rằng câu trả lời của Barm hoàn thành tốt câu trả lời của tôi, vì câu trả lời của tôi không xử lý tốt trường hợp hỗn hợp.