Метод swapcase
в Python: инвертирование регистра символов в строке
Возвращает копию строки, в которой каждая буква будет иметь противоположный регистр. В ходе смены регистра, буквы в нижнем регистре преобразуются в верхний, а буквы в верхнем преобразуются в нижний.
swapcase()
'Кот ОбОрмот!'.swapcase() # кОТ оБоРМОТ!
Для 8-битных строк Unicode результат метода зависит от локали. Следующее выражение не обязано быть истинным:
if "string".swapcase().swapcase() == "string": ...