Метод swapcase в Python: инвертирование регистра символов в строке

Возвращает копию строки, в которой каждая буква будет иметь противоположный регистр. В ходе смены регистра, буквы в нижнем регистре преобразуются в верхний, а буквы в верхнем преобразуются в нижний.

swapcase()

'Кот ОбОрмот!'.swapcase()  # кОТ оБоРМОТ!

Для 8-битных строк Unicode результат метода зависит от локали. Следующее выражение не обязано быть истинным:

if "string".swapcase().swapcase() == "string": ...