Метод str.swapcase() в Python с примерами
В этом руководстве вы узнаете о методе Python str.swapcase(), возвращающем копию строки, в которой все строчные символы преобразованы в заглавные и наоборот.
Что такое метод Python String swapcase()?
Ниже показан синтаксис метода swapcase():
str.swapcase()
Если вы используете английские символы, str.swapcase().swapcase() будет таким же, как str.
Однако это не всегда верно для неанглийских символов. Другими словами, следующее выражение не всегда будет верным:
str.swapcase().swapcase() == str
Примеры метода String swapcase()
В следующем примере метод swapcase() используется для возврата копии строки с обратным регистром букв:
message = 'Hello' new_message = message.swapcase() print(new_message)
Выход:
hELLO
Следующий пример иллюстрирует, как использовать метод string swapcase() с неанглийскими символами.
color = 'weiß' print(color) new_color = color.swapcase() print(new_color) print(color.swapcase().swapcase()) print(color.swapcase().swapcase() == color) # False
Выход:
weiß WEISS weiss False
Слово «weiß» — немецкое слово. В английском оно означает «белый». А буква «ß» эквивалентна «ss».
Выражение color.swapcase() возвращает ‘WEISS’. Поэтому выражение color.swapcase().swapcase() возвращает ‘weiss’.
Следовательно, выражение color.swapcase().swapcase() == color возвращает False.