對于文本字符替換python字符串具有str.maketrans和str.translate方法: from string import ascii_lowercase as ascii_up, ascii_uppercase as ascii_lowdef reverseCase(text): m = str.maketrans(ascii_low + ascii_up, ascii_up + ascii_low) return text.translate(m)for w in ("tata", "TATA", "TaTa", "42"): print(reverseCase(w)) Output: TATAtatatAtA42 探物 [...] 兩者都像'tHIS'[…] 您可以使用: def isWordStartingLowerAndContinuingUpperCased(word): """Check if words starts with lower case and continues upper cased.""" return word[0].islower() and word[1:].isupper()for w in ("tHIS", "This", "THIS"): print(w, ":", isWordStartingLowerAndContin